ansible安装mysql
时间: 2023-10-16 15:30:27 浏览: 128
可以使用Ansible的mysql_role来安装和配置MySQL。以下是一个示例playbook:
```yaml
---
- name: Install and configure MySQL
hosts: db_servers
become: true
vars:
mysql_root_password: my_password
roles:
- name: geerlingguy.mysql
vars:
mysql_root_password: "{{ mysql_root_password }}"
mysql_user_passwords:
- name: my_user
password: my_password
tasks:
- name: Create MySQL database
mysql_db:
name: my_database
state: present
login_user: my_user
login_password: my_password
```
在这个示例中,我们使用`geerlingguy.mysql`角色来安装和配置MySQL,并创建一个名为`my_database`的数据库。我们还设置了root用户的密码和一个名为`my_user`的MySQL用户,并将其密码设置为`my_password`。
请注意,我们将`become`设置为`true`,以便在安装过程中使用sudo或其他特权升级。我们还将`hosts`设置为`db_servers`,这是一个包含我们要在其上安装MySQL的服务器的主机组。
您可以根据需要更改这些设置以适合您的环境。
阅读全文