Ansible剧本批量部署编译安装mysql5.7

剧本使用方法:

1.上传据本到roles/目录下,unzip命令解压
2.进入/etc/ansible/roles/mysql5.7/tasks/目录下
3.提前定义自己的主机清单。比如我定义自己的主机清单文件名是inventory,主机清单文件目录在//etc/ansible/invetory

4.执行mysql5.7剧本
ansible-playbook -i /etc/ansible/invetory
/etc/ansible/roles/mysql5.7/tasks/mysql_roles.yml -b

特别说明:
mysql的启动命令:/etc/mysqld start
1.第一次需要设置跳过密码,在/etc/my.cnf/里面填上skip-grant-tables  参数
2.然后重启mysqld,直接mysql命令登录。
3.mysql中执行flush privileges;
3.执行set password for root@localhost=password('root');
'root'就是更换自己的mysql密码。设置完成后
4.在配置文件/etc/my.cnf里面删除skip-grant-tables,重启mysql,就可以用mysql加上你设置的密码登录就可以了。

mysql5.7剧本下载地址链接

https://source-1311248872.cos.ap-beijing.myqcloud.com/mysql5.7.zip