0

我正在尝试在 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 密码,则密码将为空,因此您只需在此处按 enter。

输入 root 的当前密码(输入为无):

这就是问题开始的地方。显然 Plesk 11 不会创建 root 用户帐户,而是使用“admin”。我的密码在这里都不起作用,我的实际 SSH 根密码、管理员密码或我分配的任何其他密码都不起作用。我什至用这个脚本启动了 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 的数据库。有任何想法吗?

4

1 回答 1

1

如果没有设置mysql root密码可以通过命令设置

`$> mysqladmin -u root password "yourpassword"`

如果要更改(或更新)root 密码,则需要使用以下命令:

$> mysqladmin -u root -p'oldpassword' password newpass

然后你可以创建你的数据库。在您的情况下,我认为 mysql root 密码只是按照安全脚本的要求输入的。

于 2013-09-25T06:32:37.410 回答