脚本部署mysql
1. 在脚本中编写mysql的部署过程
[root@slave ~]# vim lc.sh
#!/bin/bash
#关闭防火墙
echo "正在关闭防火墙和selinux"
systemctl stop firewalld
setenforce 0
#安装yum源
echo "正在安装yum源"
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo &>/dev/null
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm &>/dev/null
sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
echo "yum源安装完成"
#创建mysql用户
echo "验证mysql用户"
id mysql &>/dev/null
if [ $? -eq 0 ];then
echo "mysql用户已存在"
else
echo "正在创建mysql用户"
useradd -r -M -s /sbin/nologin mysql
echo "mysql用户创建成功"
fi
#安装依赖包
echo "正在安装依赖包"
dnf -y insta