2013-09-25 32 views
0

我想在Centos 6 VDS上安裝openEMM,並遇到了麻煩。我正在按照此頁面上的說明進行操作:http://www.roothelp.net/install-openemm-on-centos-6-x/。一切都相處得很好了,直到我到了下面的命令:在運行Plesk 11的Centos 6上安裝openEMM時遇到的問題

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密碼,那麼密碼將會是空白的,所以你只需要在這裏按回車即可。

輸入根(輸入無)當前密碼:

這就是問題的開始。顯然,Plesk 11不會創建root用戶帳戶,而是使用「admin」。我的密碼在這裏都不起作用,既不是我的真實SSH根密碼,我的管理員密碼,也不是我分配的任何其他密碼。我甚至開始MySQL的這個腳本,以確保我有正確的root密碼:

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

我嘗試這樣做,以確保我有正確的密碼:在/ usr /本地/ PSA /斌/管理員 - 顯示,密碼

這一切都沒有奏效,我無法運行該命令。我怎樣才能解決這個問題?如果我跳過命令(GoDaddy的支持,告訴我,這是唯一的配置MySQL,這已經是使用Plesk安裝),並嘗試運行

mysqladmin -u root -p create openemm 

我又問了root密碼,沒有工作。我也試過這個命令,使用管理員密碼,但仍然有同樣的問題。

mysqladmin -u admin -p create openemm 

我懷疑我必須通過Plesk創建一個名爲openemm的數據庫。有任何想法嗎?

回答

1

如果您還沒有設置MySQL的root密碼,您可以通過命令

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

,如果你想改變(或更新)root密碼,那麼你就需要使用以下命令來設置它:

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

然後你可以創建你的數據庫。在你的情況下,我認爲mysql根密碼只是在安全腳本詢問你時輸入的。

+0

顯然Plesk不會創建一個root帳戶 - 而是使用管理員帳戶,而不是像上面所述的那樣工作。 – user1780242