使用Ansible连接到远程Mysql主机时出错。
如下所示:
---
- name: "Create database"
login_host: host.xyz.com
login_password: "{{ mysql_root_pass }}"
login_port: "{{ mysql_port }}"
login_user: "{{ mysql_root }}"
mysql_db: "db=\"{{ item }}\" state=present"当尝试连接时,得到以下错误。
"msg": "ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)\n"发布于 2018-04-24 15:52:45
是因为语法问题。
正确在以下-
---
- name: Create database
mysql_db:
login_host: test.xyz.com
login_password: "{{ mysql_root_pass }}"
login_port: "{{ mysql_port }}"
login_user: "{{ mysql_root }}"发布于 2018-04-23 15:36:08
该错误确切地告诉您它是什么-您不能连接到正在运行mySQL命令的主机上的mySQL服务器。有可能是下列一种或多种情况:
https://serverfault.com/questions/909037
复制相似问题