ansible安装mysql
时间: 2023-10-12 19:13:36 浏览: 71
Ansible部署Mysql 5.7.28主从
可以Ansible的mysql_db模块来安装MySQL。以下是一个示例Playbook,它将安装MySQL并创建一个名为“testdb”的数据库:
```yaml
- hosts: your_host
become: yes
vars:
mysql_root_password: your_password
mysql_db_name: testdb
tasks:
- name: Install MySQL
yum:
name: mysql-server
state: present
- name: Start MySQL service
service:
name: mysqld
state: started
enabled: yes
- name: Set MySQL root password
mysql_user:
name: root
password: "{{ mysql_root_password }}"
login_unix_socket: /var/lib/mysql/mysql.sock
- name: Create database
mysql_db:
name: "{{ mysql_db_name }}"
state: present
```
在这个例子中,我们使用了yum模块来安装MySQL server,然后使用service模块启动MySQL服务。我们还使用mysql_user模块来设置MySQL root用户的密码,以及mysql_db模块来创建名为“testdb”的数据库。
请将“your_host”更改为您要在其上安装MySQL的主机的名称或IP地址,并将“your_password”更改为您要为MySQL root用户设置的密码。您还可以更改“testdb”以创建其他数据库。
阅读全文