打入脚本,运行代码
脚本如下
#!/bin/bash
#stop firewalld //初始化环境 关闭防火墙和selinux
sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
#download mysql.rpm //下载数据库所需文件
if [ ! -f ql-community-server-5.7.29-1.el7.x86_64.rpm ]
then
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.29-1.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.29-1.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.29-1.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.29-1.el7.x86_64.rpm
fi
#安装相关软件
yum install -y net-tools.x86_64 libaio.x86_64 perl.x86_64
#install mysql
yum remove -y mariadb-libs.x86_64
yum install -y mysql-community*
#start mysql
systemctl start mysqld
systemctl enable mysqld
tasks
---
- name: copy mysql.sh
copy: src=/root/install_mysql.sh dest=/root/ owner=root group=root mode=777
- name: run ssh
shell: /bin/bash install_mysql.sh
~
site.yaml
- hosts: host2
roles:
- mysql
~