ansible安装mysql
时间: 2023-10-12 20:19:12 浏览: 41
可以使用 Ansible 的 `mysql_db` 模块来安装 MySQL,以下是一个示例 Playbook:
```yaml
- name: Install MySQL server
hosts: db_servers
become: true
vars:
mysql_root_password: "your_password_here"
tasks:
- name: Install MySQL packages
yum:
name:
- mysql-server
- mysql
state: latest
- name: Start MySQL service
service:
name: mysqld
state: started
enabled: true
- name: Set MySQL root password
mysql_user:
name: root
password: "{{ mysql_root_password }}"
update_password: always
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: Create test database
mysql_db:
name: test_db
state: present
```
在这个示例 Playbook 中,我们首先使用 `yum` 模块安装了 MySQL 服务和客户端。然后使用 `service` 模块启动了 MySQL 服务,并设置了开机自启。接着使用 `mysql_user` 模块设置了 MySQL 的 root 用户密码。最后,使用 `mysql_db` 模块创建了一个名为 `test_db` 的测试数据库。
请注意,这个示例 Playbook 中的 `vars` 部分设置了 MySQL 的 root 用户密码变量 `mysql_root_password`,你需要将其替换为你自己的密码。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)