首页 > 数据库技术 > 详细

shell监测mysql是否启动

时间:2015-10-26 13:53:48      阅读:327      评论:0      收藏:0      [点我收藏+]

  1. 用mysql端口和服务查询是否启动

    port=`netstat -tlunp | grep mysql | wc - l`

    process=`ps -ef | grep mysql|wc - l`

     

   if [$port -ne  1 ] && [ $process -ne 2 ]

    then

        echo "mysql is running"

    else

        echo "mysql is stop" 

        /etc/init.d/mysqld start

    fi


2.通过查询版本号来确认是否开启mysql

    mysql -uroot -pyzg1314520 -e "select version()"  &> /dev/null

    if [$? -ne 0 ]

      then

         /etc/init.d/mysqld start

    else

        echo "mysqld is running"

    fi



如果mysqld是关闭状态的话,查询版本号

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)

就会提示mysql是关闭的。

shell监测mysql是否启动

原文:http://yzg784534398.blog.51cto.com/9719002/1706235

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!