宝塔mysql自动停止(手把手教你解决宝塔面板mysql经常自动停止工作的问题)

之前给大家分享过一片文章,wordpress登录后台的时候,显示建立数据库连接时出错怎么办?,这篇文章解决了网站显示数据库连接出错的问题,其实最主要的问题是宝塔mysql自动停止,只要重启就可以了。但是惠美网又发现,若是宝塔面板mysql经常自动停止工作怎么办?

首先说一说mysql经常自动停止工作的原因,通常这个是因为是服务器内存不足导致的。根据这个原因,你可以更换内存更大的服务器,但是一些资金不充足的朋友可能下不了这个决心。那么,下面,惠美网就给大家分享两个方法,测试真的很管用。

监控mysql进程状态

在宝塔面板后台,点击计划任务;选择任务类型为Shell脚本

任务名称:Mysql定时检查(名字随意)

执行周期:比如每小时或者每1分钟执行一次,根据你的实际要求来决定。

如下图:

宝塔mysql自动停止

脚本内容添加一下代码:

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi

或者

#!/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 ] echo At time:$(date) :MySQL is stop . /var/log/mysql_messages service mysqld start fi 

执行周期可以根据需要自行选择,建议选择每天凌晨1点。这样每天凌晨1点会重启一次数据库,大概率能解决mysql经常自动停止工作的问题。

增加突发内存

我们可以在Linux工具箱,然后在突发内存添加设置。根据工具的建议是突发内存容量swap容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值。

阅读剩余
THE END