3

我已经想edx-configuarion在我的 ubuntu 服务器中安装平台。我在 github 上阅读了这个 wiki,但是当我运行这个命令时:

$ 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_USERtoroot和更改EDXAPP_MYSQL_PASSWORD为另一个密码playbooks/roles/edxapp/defaults/main.yml但仍然是同样的问题:(

4

1 回答 1

2

您使用的方法假设适用于新安装的 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>

再次运行命令,它应该工作。

于 2014-09-08T14:39:28.347 回答