最近有一个诡异的现象,不知道为什么MySQL总是自动停止运行,网上查了好多,也没有一个具体准确的解答

解决方法也是尝试了很多,都没办法有效解决

转换了一下思路,即然无法解决,那就解放双手,自动执行重启。
不然甚至都不知道什么时候MySQL会自动关闭,也不可能一天24小时盯着

那么利用宝塔里的计划任务,来实现自动化。通过定时自动执行检测MySQL是否停止后,执行重启计划。

如果是停止状态,那么就执行启动命令:

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
echo "监控到MySQL已停止,已执行重启计划,时间:`date "+%Y-%m-%d %H:%M:%S"`" >> /www/mysql_error.log
fi

如果 MySQL 自动停止,代码运行的日志会记录到这里: /www/mysql_error.log

发表评论

可能MySQL处于叛逆期吧!

没遇到过这种情况😂

    @ 刘郎 我也没搞清原因,我配置也不低,但它就是会每过一段时间就自却是关闭。