宝塔/BT面板内存占用MySQL频繁崩溃自动重启方法

本站正在使用的主机

本站目前托管于腾讯云香港轻量服务器,价格便宜访问速度也快,使用本站推荐链接购买还可免费获得WordPress运行环境优化服务。

最新活动 »

按理说,512M内存的云服务器跑Centos,装个宝塔面板不会有问题的,网友的512M云服务器安装宝塔面板后仅跑了一个WordPress新站就因内存不足而MySQL频繁崩溃。记得曾经512M内存用军哥的LAMP包跑好几个小流量站一点压力也没有,看来还是越纯净的越好。

针对宝塔面板因内存过小MySQL频繁崩溃问题,首先在宝塔面板计划任务中添加“释放内存”任务,时间可以设置为每天凌晨的3点左右。

宝塔面板添加释放内存任务

然后添加MySQL监控任务,当监控到MySQL挂掉时就重新启动MySQL。

宝塔面板监控MySQL

添加的Shell脚本如下:

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

如果你的云服务器可以添加虚拟内存Swap,也可以通过添加Swap来解决内存不足的问题。参考:Linux主机设置Swap虚拟内存

背字根微信二维码

本站文章均为原创,码字非常不容易,转载请注明原文出处,给苦逼的作者保留一点创作动力。