我正在使用 ansible apt 模块安装 MySQL,但是无法使用密码配置 MySQL。
答案1
看一下这个 Ansible 模块,它为mysql_secure_installation
Ansible提供了一种简单且幂等的方法
示例 - 全新安装 MySQL
- name: test mysql_secure_installation
mysql_secure_installation:
login_password: ''
new_password: password22
user: root
login_host: localhost
hosts: ['localhost', '127.0.0.1', '::1']
change_root_password: true
remove_anonymous_user: true
disallow_root_login_remotely: true
remove_test_db: true
register: mysql_secure
# To see detailed output
- debug:
var: mysql_secure
示例 - 更改现有的 root 密码
- name: test mysql_secure_installation
mysql_secure_installation:
login_password: password22
new_password: password23
user: root
login_host: localhost
hosts: ['localhost', '127.0.0.1', '::1']
使用方式:你所要做的就是创建一个名为的目录
library
并将playbooks or role's dir
文件复制mysql_secure_installation.py
到其中,
您可以在以下链接中找到完整的示例
https://github.com/eslam-gomaa/mysql_secure_installation_Ansible
答案2
在这里,您可以学到很多东西。无论如何,尝试在要点中找到这种“如何做”的方法,有大量文档可以解决您的问题。