使用Ansible的MySQL模块遇到的问题

使用MySQL模块遇到错误信息:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

mysql运行在容器中. 所以我在.my.cnf中设置的是通过TCP形式直接访问.

文件内容:

[mysql]
host=192.168.1.2
port=3306
user=root
password=pbjoxxxxx
protocol=tcp
default-character-set=utf8mb4

[mysqladmin]
host=172.18.61.24
port=3306
user=root
password=pbjoxxxxx
protocol=tcp
default-character-set=utf8mb4

仔细查了下,发现还少了一段:

[client]
port=3306
user=root
password=pbjoxxxxx
host=192.168.1.2
protocol=tcp
default-character-set=utf8mb4

ansible登陆服务器后,一部分模块读的是 client这段配置

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容