我已经想在我的ubuntu服务器上安装edx-configuarion
平台。我读this wiki on github但是当我运行这个命令时:
$ 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_USER
更改为root
,将EDXAPP_MYSQL_PASSWORD
更改为其他密码playbooks/roles/edxapp/defaults/main.yml
但问题仍然存在:(
答案 0 :(得分: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>
再次运行命令,它应该可以工作。