判断MYSQL服务是否正常的方法-创新互联

本文主要给大家介绍判断MYSQL服务是否正常的方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下判断MYSQL服务是否正常的方法吧。

创新互联专注于企业全网营销推广、网站重做改版、平湖网站定制设计、自适应品牌网站建设、H5场景定制商城网站制作、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为平湖等各大城市提供网站开发制作服务。

1)端口判断

[root@localhost ~]# netstat -lntup | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      2288/mysqld

2)进程判断

[root@localhost ~]# ps -ef | grep mysqld      
mysql     2071     1  0 11:32 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
mysql     2288  2071  0 11:32 ?        00:00:24 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
root     10097  6962  0 17:27 pts/1    00:00:00 grep --color=auto mysqld

3)返回值判断

[root@localhost ~]# mysql -uroot -proot -e "select version();" &>/dev/null 
[root@localhost ~]# echo $?
0

法一:实现思路是过滤出MYSQL端口3306进行判断:

#!/bin/bash
port=`netstat -lnt|grep 3306|wc-l`
if [ $port -ne 1 ]
then
  /etc/init.d/mysql start
else
    echo "MySQL is running."
fi

执行结果:
[root@localhost ~]# sh mysql1.sh  
MySQL is running.

法二:实现思路是通过MYSQL进程进行判断:

#!/bin/bash
portcess=`ps -ef|grep mysql|grep -v grep|wc -l`
if [ $portcess -ne 2 ]
then
  /etc/init.d/mysqld start
else
  echo "MySQL is running."
fi
执行结果:
[root@localhost ~]# sh mysql1.sh  
MySQL is running.
注意:过滤的字符串‘mysql’不要在脚本名字出现,如果出现则不准

法三:实现思路是通过web连接返回值判断:

#!/bin/bash
mysql -uroot -proot -e "select version();" &>/dev/null
if [ $? -ne 0 ]
then
  /etc/init.d/mysqld start
else
  echo "MySQL is running."
fi

执行结果:
[root@localhost ~]# sh mysql1.sh  
MySQL is running.

小结:web服务监控手段:

  1. 端口(本地或者远程)

  2. 本地进程

  3. header(httpd code)

  4. URL(wget,curl

看完以上关于判断MYSQL服务是否正常的方法,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:判断MYSQL服务是否正常的方法-创新互联
标题URL:http://ybzwz.com/article/docjde.html