云产品优惠活动与资讯中心

云服务器、物理服务器、虚拟主机、智能建站、企业上云等产品活动、资讯与知识百科

< 返回资讯列表

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

发布时间:2024-01-10 22:36:56


宝塔面板里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云网站建设、小程序开发服务:

1、TOP云百度智能建站-980元起做一个最懂百度搜索的网站(包含小程序),点击了解>>>

2、TOP云WordPress建站-498元起,会打字就会做网站,4万+模板、5万+功能套件任意用,点击了解>>>



/template/Home/ZdsjuAE/PC/Static