判断MYSQL服务是否正常的方法

  

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

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 ——日志错误=/var/log/mariadb/mariadb.log ——pid文件=/var/run/mariadb/mariadb.pid ——套接字=/var/lib/mysql/mysql.sock
  root ,,,, 10097,, 6962,, 0, 17:27  pts/1,,,, 00:00:00  grep ——颜色=auto  mysqld 

3)返回值判断

 [root@localhost  ~] #, mysql  -uroot  -proot  -e “select 版本();“,,在/dev/null 
  (root@localhost  ~) #, echo  $ ?
  0 

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

 # !/bin/bash
  端口=' netstat  lnt | grep  3306 | wc-l”
  if [,美元port  -ne  1,)
  然后/etc/才能摆在mysql 开始
  其他的
  ,,,echo “MySQL  is 运行!”
  fi
  
  执行结果:
  (root@localhost  ~) #, sh  mysql1.sh ,
  MySQL  is 运行。

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

 # !/bin/bash
  portcess=' ps  ef | grep  mysql | grep  -v  grep | wc  - l '
  if  [, portcess 美元;-ne  2,)
  然后/etc/才能摆在mysqld 开始
  其他的
  echo 才能“MySQL  is 运行!”
  fi
  执行结果:
  (root@localhost  ~) #, sh  mysql1.sh ,
  MySQL  is 运行。
  注意:过滤的字符串的mysql不要在脚本名字出现,如果出现则不准

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

 # !/bin/bash
  mysql  -uroot  -proot  -e “select 版本();“,,在/dev/null
  if [$ ?大敌;-ne  0,)
  然后/etc/才能摆在mysqld 开始
  其他的
  echo 才能“MySQL  is 运行!”
  fi
  
  执行结果:
  (root@localhost  ~) #, sh  mysql1.sh ,
  MySQL  is 运行。

小结:web服务监控手段:

<李>

端口(本地或者远程)

<李>

本地进程

<李>

头(httpd代码)

<李>

URL (wget,旋度

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

  

判断MYSQL服务是否正常的方法