检测是否安装mysql服务或者检测已经安装的mysql的root用户密码是否正确

功能:检测是否安装mysql服务,如果已经安装的mysql服务则检测root用户密码是否正确

//检查是否安装mysql,如果未安装则赋变量值为0
testmysql=`rpm -qa|grep mysql-server|wc -l`
testmysql1=`service mysql start|wc -l`
mysqlpwd()
{
 echo ""
//输入root密码
 read -p "Please input the root password of Mysql:" temp
//如果输入不为空
 if [ "$temp" != "" ]; then
//判断是否安装mysql
 if [ $testmysql = "0" ] && [ $testmysql1 = "0" ]; then
//如果没有安装则按照刚刚输入的密码安装mysql
mysql_root_pwd=$temp
 yum install -y mysql-server mysql
 chkconfig mysqld on
 service mysqld restart
 mysqladmin -u root password $mysql_root_pwd
 else
//如果已经安装了mysql,执行下面的root密码测试
cat >>test.sql<<END
quit
END
 mysql -uroot -p$temp<test.sql
 stat=$?
 if [ $stat -eq 0 ]; then
//密码正确
 echo "test database and initialize database success!";
 rm -rf test.sql
 mysql_root_pwd=$temp
 else
//密码错误,返回开始重新输入密码
mysqlpwd
 fi  
 fi
 else
 mysqlpwd
 fi
 }
mysqlpwd


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值