繁体   English   中英

使用ansible安装edx配置时无法连接到mysql

[英]unable to connect to mysql while install edx configuration with ansible

我已经想在我的ubuntu edx-configuarion上安装edx-configuarion平台。我在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_USER更改为root ,将EDXAPP_MYSQL_PASSWORD更改为playbooks/roles/edxapp/defaults/main.yml另一个密码,但仍然存在同样的问题:(

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM