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 をインストールしたばかりで、ルート パスワードをまだ設定していない場合、パスワードは空白になるので、ここで Enter キーを押してください。

root の現在のパスワードを入力 (なしの場合は入力):

ここから問題が始まります。Plesk 11 は root ユーザー アカウントを作成せず、代わりに「admin」を使用しているようです。私のパスワードはここでは機能しません。実際の SSH ルート パスワード、管理者パスワード、または私が割り当てたその他のパスワードも機能しません。このスクリプトを使用して mysql を起動し、正しいルート パスワードを取得していることを確認しました。

>UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
>FLUSH PRIVILEGES;

正しいパスワードを持っていることを確認するためにこれを試しました: /usr/local/psa/bin/admin --show-password

これはどれも機能せず、コマンドを実行できません。どうすればこれを回避できますか? そのコマンドをスキップして (GoDaddy のサポートでは、Plesk と共に既にインストールされている MySql を構成しているだけだとアドバイスされました)、実行しようとすると、

mysqladmin -u root -p create openemm

root のパスワードを再度求められますが、何も機能しません。代わりに、管理者パスワードを使用してこのコマンドも試しましたが、それでも同じ問題がありました。

mysqladmin -u admin -p create openemm

Plesk を介して openemm というデータベースを作成する必要があると思います。何か案は?

4

1 に答える 1

1

mysql ルート パスワードを設定していない場合は、コマンドで設定できます

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

root パスワードを変更 (または更新) する場合は、次のコマンドを使用する必要があります。

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

次に、データベースを作成できます。あなたの場合、安全なスクリプトがあなたに尋ねたように、mysqlルートパスワードが入力されただけだと思います。

于 2013-09-25T06:32:37.410 に答える