【判断数据库在线】shell 判断数据库在线
4:使用客户端登录mysql执行命令,查看返回结果测试服务是否启动,理论上此方法最可靠。
[root@localhost baby]# cat check_db_client.sh
#!/bin/bash
#written by linuxidc@2015-10-15
mysql -uroot -p123456 -e "select version();" &>/dev/null
if [ $? -ne 0 ]
then
/etc/init.d/mysqld start
else
echo "MySQL is running"
fi
执行结果如下:
[root@localhost baby]# sh check_db_client.sh
MySQL is running