我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!


喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>

宝塔面板里mysql数据库经常自动停止怎么办?

mysql数据库经常自动停止的原因较多,比较常见的一种原因是服务器负载过大,导致mysql经常自动停止。

随着服务器里面的项目越来越多,会发现宝塔面板里mysql经常自动停止。通常这个是因为服务器内存不足导致的。

解决方法最好的是增加服务器内存。如果你还不想花这个钱,那就可以通过增加虚拟内存。或者监控mysql进程状态来确定要不要重启mysql,今天重点说下这个方法。

第一种方法:

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

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

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

如下图:

1.jpeg

添加以下代码:

pgrep -x mysqld &> /dev/null

if [ $? -ne 0 ];then

        bash /www/server/panel/script/rememory.sh   

        /etc/init.d/mysqld start      

fi

添加成功后,执行以下这个脚本。这样系统就会每隔一段时间检查以下mysql了,如果停止了,就自动重启它。


解决方法 2:

安装宝塔面板里的 Linux工具箱

在宝塔面板的【 应用商店 】中搜索“Linux工具箱”,点击 安装 按钮,安装好 Linux工具箱 后,在 Linux工具箱 的弹窗设置中,找到 Swap/虚拟内存 设置项,根据使用的服务器配置来进行虚拟内存的设置,不管网站使用的服务器内存多大,都建议添加 Swap。

如图:

1.png

解决方法 3

根据你的实际内存进行mysql优化,将数据库的配置文件中innodb_buffer_pool_size 大小设置成 128MB  重启数据库即可。

实际测试下来,都没有卵用,VPS的内存就1GB,再怎么弄都是不够,该挂都得挂。

1.png

解决宝塔mysql总是自动停止的最新方法:

 将MySQL版本切换成 5.5 以下.  版本5.5所使用的内存只有 5-7MB, 如果使用 MySQL 5.6+, 在宝塔的数据里面会发现内存飙到 20-25 MB



推荐:TOP云智能建站优惠活动,仅880元即可搭建一个后台管理五端合一的智能网站(PC网站、手机网站、百度智能小程序、微信小程序、支付宝小程序),独享百度搜索SEO优势资源,让你的网站不仅有颜值有排面,更有排名,可以实实在在为您带来效益,请点击进入TOP云智能建站>>>,或咨询在线客服了解详情。


我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

131-3501-0006

上班时间

周一到周五

公司电话

130-0743-9476

二维码
线