Centos7 mysql自动重启(定时检测mysql运行状态)命令

maolai 网站建设评论606阅读模式

mysql命令面板数据更改_宝塔面板数据库自动停止的解决方案,宝塔检测wordpress数据库停止服务,自动重启Shell脚本,mysql服务总是自动停止关闭,Centos7 mysql守护(定时检测mysql运行状态)

如果您服务器的内存不足或者执行大量消耗CPU、内存等操作时(比如网站访问量过大,出现攻击,或大量的采集入库行为时),可能会造成mysql数据库异常停止的故障。要解决这个mysql无规律自动停掉的问题,首先给服务器加个定时执行任务,每几分钟去检测一下数据库服务的运行状态,要是down掉了,立刻启动起来。

此脚本进程可以定时检测mysql服务是否运行,如果未正常运行,会自动启动。如果您使用的是宝塔面板,可以进入宝塔面板--任务计划中添加shell脚本计划

#!/bin/bash 
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH 
pgrep -x mysqld >/dev/null 
if [ $? -ne 0 ] ;then
echo "At time:$(date) :MySQL is stop . ">>/var/log/mysql_messages 
/etc/init.d/mysqld start
fi

进入ssh 输入以下命令进行修复

wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh && sh sql-repair.sh

注:1.此修复工具只适用于没更改过mysql存储目录所使用

linux定时重启mysql_Linux中利用shell脚本定时检测mysql状态,实现自动重启

 
maolai
  • 本文由 maolai 发表于 2018年7月8日 14:43:39
  • 转载请务必保留本文链接:http://www.bokequ.com/488.html

发表评论