Mysql Openstack/devstack虚拟机安装错误
我想为Openstack做出贡献。记住这一点,我在WindowsXP上用Ubuntu 14:0在虚拟机上克隆了devstack。之后,我运行了./stack.sh。它不起作用。我无法启动实例。我尝试删除devstack并再次克隆git。即使现在它也不起作用Mysql Openstack/devstack虚拟机安装错误,mysql,windows,openstack,devstack,Mysql,Windows,Openstack,Devstack,我想为Openstack做出贡献。记住这一点,我在WindowsXP上用Ubuntu 14:0在虚拟机上克隆了devstack。之后,我运行了./stack.sh。它不起作用。我无法启动实例。我尝试删除devstack并再次克隆git。即使现在它也不起作用 git clone https://github.com/openstack-dev/devstack.git 我得到以下错误。我以管理员的身份使用我的计算机 sudo mysql -uroot -pa2350bf7c5f41b70a808
git clone https://github.com/openstack-dev/devstack.git
我得到以下错误。我以管理员的身份使用我的计算机
sudo mysql -uroot -pa2350bf7c5f41b70a808 -h127.0.0.1 -e 'GRANT ALL PRIVILEGES ON *.* TO '\''root'\''@'\''%'\'' identified by '\''a2350bf7c5f41b70a808'\'';'
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
+ exit_trap
+ local r=1
++ jobs -p
+ jobs=
+ [[ -n '' ]]
+ kill_spinner
+ '[' '!' -z '' ']'
+ [[ 1 -ne 0 ]]
+ echo 'Error on exit'
Error on exit
错误是什么?如何克服错误?我推测错误是由于权限设置造成的。删除mysql,然后再次尝试运行脚本
apt-get purge mysql-server
apt-get purge mysql*
rm -rf /var/lib/mysql/ /etc/mysql/
问题是devstack安装mysql并设置根密码。如果在不删除mysql的情况下再次运行dev stack,它将不会再次安装mysql并保持当前安装。因为devstack脚本不知道旧的mysql密码,所以整个过程都失败了。如果遇到此问题,请执行以下步骤:
当我试图在虚拟机上重新安装devstack时,我也遇到了同样的问题,并且很高兴找到上面发布的答案 遵循他的解决方案后,我遇到了另一个问题:
/var/lib/mysql
目录由'mariadb-server'
包提供。手动删除此目录并保留已安装的mariadb服务器包将导致在尝试运行stack.sh时出错。删除mysql服务器和mariadb服务器包为我解决了这个问题
apt-get purge mysql-server mariadb-server
rm -rf /var/lib/mysql/ /etc/mysql/
/opt/stack/stack.sh
我仍在运行stack.sh脚本。当一切顺利时,我会接受这个答案。感谢您的帮助。请尝试
apt get purge mysql*
和rm-rf/var/lib/mysql/
,rm-rf/etc/mysql/
然后尝试安装devstack,它抛出了一个错误MYSQLDB not found。安装mysql并将root密码设置为“stackdb”,然后再次尝试运行它。您可能还希望签出特定的git分支(git checkout stable/icehouse),因为主分支是最新的代码,可能有问题。我在步骤3中提到的密码仅来自您的日志,因此,在Ubuntu上安装devstack时,也可以将Ip更改为静态。