mysql一键部署脚本

脚本

#!/bin/bash
echo "下载MySQL源安装包"
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
echo "安装MySQL源"
yum -y install mysql57-community-release-el7-11.noarch.rpm
echo "查看一下安装效果"
yum repolist enabled | grep mysql.*
echo "安装MySQL服务器中途需要手动输入两次Y" 
yum install mysql-community-server
echo "安装完毕"
read -p "请问您是否需要启动MySQL服务(Y/N):" yes
if [ $yes == Y ] || [ $yes == N ]
then
    systemctl start mysqld.service
    if [ $? == 0 ];
    then
       echo "MySQL启动成功"
       echo "查看MySQL状态是否正常"
       systemctl status mysqld.service | grep running
       if [ $? == 0 ]
       then
          echo "MySQL服务状态正常!"
          echo -e "获取随机密码"
	  suiji=$(grep 'temporary password' /var/log/mysqld.log | awk '{print $11}')
	  echo "你的随机密码为:$suiji"
          echo "准备修改my.cnf配置文件"
	  echo -e "plugin-load=validate_password.so \nvalidate-password=OFF \nskip-grant-tables" >> /etc/my.cnf
	  echo "进行重启mysql服务配置文件生效"
	  systemctl restart mysqld
          read -p '请问您是否需要重新设置密码(Y/N):' yy
          if [ $yy == Y ] || [ $yy == N ]
          then
              read -p "输入你想设置的密码:" pw
	      mysql -uroot -p$suiji -e "set password=password('$pw');" >> /dev/null 2>&1
    	      echo "密码设置成功!"
	      else
		      echo "那你就用随机的密码进行登录即可!"
          fi
       else
          echo "MySQL服务状态异常!"
       fi
    else
       echo "MySQL启动失败"
    fi
else
    echo "MySQL不启动"
fi
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

互联网-小阿宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值