#!/bin/bash
menu(){
cat <<-EOF
#########################################
# @@@@@@@@@@@@@@@@@@@@@@@@ #
# #
# 1 : 关闭selinux与防火墙 #
# 2 : 配置安装yum源 #
# 3 : 配置安装mysql #
# 4 : 查看mysql 密码 #
# 5 : 退出 #
#########################################
EOF
}
while :
do
menu
read -p "请按顺序安装mysql " m
case "$m" in
1)
systemctl stop firewalld && setenforce 0
echo "已关闭selinux与防火墙 "
;;
2)
rpm -qa |grep mysql
if [ $? -eq 0 ]
then
echo " 你已成功安装 mysql 不需重复安装"
else
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm && rpm -ivh mysql80-community-release-el7-3.noarch.rpm && sed -r -i '5c enabled=1' /etc/yum.repos.d/mysql-community.repo && sed -r -i '12c enabled=0' /etc/yum.repos.d/mysql-community.repo
echo "已成功安装mysql源 "
fi
;;
3)
yum install -y mysql-community-server && systemctl start mysqld
echo "已成功安装 正在启动mysql"
;;
4)
a=`grep password /var/log/mysqld.log|awk -F":" 'NR==1{print $NF}'`
echo "你的mysql密码是: $a"
;;
5)
exit 1
;;
*)
echo "请输入正确的参数"
esac
02-10