码迷,mamicode.com
首页 > 数据库 > 详细

监控MySQL服务是否正常

时间:2016-05-13 15:40:41      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:mysql

1、进程和端口都成功才算mysql服务正常

 

#!/bin/bash

 

port=`netstat -ntl |grep 3306 |wc -l`

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

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

then

echo "MySQL is running"

else

/etc/init.d/mysqld start

fi

 

2、使用客户端登陆MySQL执行命令,查看返回结果测试服务是否启动,理论上此方法最可靠。

#!/bin/bash

 

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

If [  $? -ne 0 ]

then

/etc/init.d/mysqld start

else

echo "MySQL is running"

fi

 


监控MySQL服务是否正常

标签:mysql

原文地址:http://zhucaipeng.blog.51cto.com/9313891/1772830

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!