0%

Ansible安装MySQL

ansible自动化运维-mysql

role安装

ansible-galaxy install geerlingguy.mysql

修改配置

vars/main.yml:

1
2
3
4
5
6
7
8
9
10
mysql_root_password: super-secure-password
mysql_databases:
- name: example_db
encoding: utf8mb4
collation: utf8mb4_bin
mysql_users:
- name: example_user
host: "%"
password: similarly-secure-password
priv: "example_db.*:ALL"

playbook安装

install.yml

1
2
3
4
5
6
7
- hosts: dbservers
become: yes
vars_files:
- vars/main.yml
roles:
- { role: geerlingguy.mysql }
Inside

执行mysql安装
ansible-playbook install.yml

参考

https://github.com/geerlingguy/ansible-role-mysql