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 というデータベースを作成する必要があると思います。何か案は?