【问题标题】:Problems installing openEMM on Centos 6 running Plesk 11在运行 Plesk 11 的 Centos 6 上安装 openEMM 时出现问题
【发布时间】:2013-09-30 14:28:00
【问题描述】:

我正在尝试在 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密码(无输入):

这就是问题的开始。显然 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 的数据库。有什么想法吗?

【问题讨论】:

    标签: mysql linux ssh passwords centos


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 显然 Plesk 不会创建 root 帐户,而是使用管理员帐户,但不能按上述方式工作。
    猜你喜欢
    • 2016-04-14
    • 2023-04-09
    • 2019-06-10
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 2010-11-18
    • 1970-01-01
    相关资源
    最近更新 更多