2014-03-13 71 views
3

我已經想安裝edx-configuarion平臺,在我的Ubuntu server.I閱讀this wiki on github但是當我運行此命令EDX配置:無法連接到MySQL,同時安裝有ansible

$ sudo ansible-playbook -c local ./edx_sandbox.yml -i "localhost," 

我得到這個錯誤:

TASK: [edxlocal | create a database for edxapp] ******************************* 
failed: [localhost] => {"failed": true, "item": ""} 
msg: unable to connect, check login_user and login_password are correct, or alternatively check ~/.my.cnf contains credentials 

FATAL: all hosts have already failed -- aborting 

我改變了我的root用戶密碼'',但還是一樣的疑難問題也改變EDXAPP_MYSQL_USERrootEDXAPP_MYSQL_PASSWORD爲另一個密碼但仍然同樣的問題:(

+0

什麼不你只是把密碼放在my.cnf文件中! –

+0

我把這個,但同樣的問題:( – mojibuntu

+0

你有沒有找到任何解決方案? – senK

回答

1

您使用的方法假設在新安裝的Ubuntu服務器上工作。這也意味着你已經在你的服務器上安裝了mysql。因此,要解決這個問題,創建該文件/root/.my.cnf具有以下內容:

[client] 
user=root 
password=<your root pass> 

[mysql] 
user=root 
password=<your root pass> 

[mysqldump] 
user=root 
password=<your root pass> 

[mysqldiff] 
user=root 
password=<your root pass> 

再次運行命令,它應該工作。

+0

這是正確的答案。https://github.com/edx/configuration/ wiki /重新安裝Open-edX-in-Ubuntu-12.04,你的密碼應該是一個字符串。http://stackoverflow.com/a/19913912/1154847 –

+0

自從我寫這個wiki頁面以來已經有一段時間了。我不確定Open edX的最新版本是否仍然正確,但您可以嘗試。 –

+0

在賽普拉斯發佈版本中,它仍然適用於我。 –