我正在尝试在Centos 6 VDS上安装openEMM并遇到障碍。我按照此页面上的说明操作:http://www.roothelp.net/install-openemm-on-centos-6-x/。在我达到以下命令之前,一切都很顺利:
service mysqld start
/usr/bin/mysql_secure_installation
cd /usr/share/doc/OpenEMM-2013/
mysqladmin -u root -p create openemm
服务启动正常,但是当我运行/ usr / bin / mysql_secure_installation时,我得到以下内容:
为了登录MySQL以保护它,我们需要当前的 root用户的密码。如果你刚刚安装了MySQL,那么你 还没有设置root密码,密码将为空,所以你 应该按这里输入。
输入root的当前密码(输入none):
这就是问题的起点。显然,Plesk 11不会创建root用户帐户,使用" admin"代替。我的密码都不在这里,我的实际SSH root密码,管理员密码或我分配的任何其他密码都没有。我甚至用这个脚本启动了mysql以确保我有正确的root密码:
>UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
>FLUSH PRIVILEGES;
我试过这个以确保我有正确的密码:/ usr / local / psa / bin / admin --show-password
这些都没有用,我无法运行命令。我怎么能绕过这个?如果我跳过那个命令(GoDaddy支持告诉我,它只是配置MySql,已经安装了Plesk)并尝试运行
mysqladmin -u root -p create openemm
我再次被要求输入root密码,但没有工作。我也试过这个命令,使用管理员密码,但仍然有同样的问题。
mysqladmin -u admin -p create openemm
我怀疑我必须通过Plesk创建一个名为openemm的数据库。有什么想法吗?
答案 0 :(得分:1)
如果您尚未设置mysql root密码,可以通过命令
进行设置`$> mysqladmin -u root password "yourpassword"`
如果您想更改(或更新)root密码,则需要使用以下命令:
$> mysqladmin -u root -p'oldpassword' password newpass
然后您可以创建数据库。在你的情况下,我认为只是在安全脚本问你的时候输入了mysql root密码。