ansible playbook搭建mysql
时间: 2024-09-10 19:17:41 浏览: 48
Ansible 是一个自动化部署工具,可以帮助管理员自动化配置服务器、应用部署、任务执行等。使用 Ansible Playbook 可以通过编写剧本(剧本是一种使用YAML语言编写的脚本,用来描述系统配置、安装应用和运行任务)来实现自动化部署和管理多个服务器。
使用 Ansible Playbook 搭建 MySQL 的基本步骤如下:
1. 编写 Playbook 文件:首先需要创建一个 YAML 格式的 Playbook 文件,定义安装 MySQL 所需要的任务。
```yaml
---
- name: Install MySQL server
hosts: your_target_group
become: yes
tasks:
- name: Install MySQL package
apt:
name: mysql-server
state: present
- name: Start MySQL service
service:
name: mysql
state: started
enabled: yes
- name: Secure MySQL installation
mysql_secure_installation:
login_password: ""
new_password: your_new_password
change_root_password: yes
remove_anonymous_user: yes
disallow_root_login_remotely: yes
remove_test_db: yes
```
2. 配置 Ansible 主机:确保你的 Ansible 控制节点能够通过 SSH 无密码访问到目标服务器。
3. 运行 Playbook:在控制节点上使用 `ansible-playbook` 命令运行 Playbook 文件,例如:
```bash
ansible-playbook your_mysql_playbook.yml
```
这将按照 Playbook 文件中的定义安装和配置 MySQL。
阅读全文