宝塔面板里mysql数据库经常自动停止怎么办?
mysql数据库经常自动停止的原因较多,比较常见的一种原因是服务器负载过大,导致mysql经常自动停止。
随着服务器里面的项目越来越多,会发现宝塔面板里mysql经常自动停止。通常这个是因为服务器内存不足导致的。
解决方法最好的是增加服务器内存。如果你还不想花这个钱,那就可以通过增加虚拟内存。或者监控mysql进程状态来确定要不要重启mysql,今天重点说下这个方法。
第一种方法:
在宝塔面板后台,点击计划任务;选择任务类型为Shell脚本
任务名称:Mysql定时检查(名字随意)
执行周期:比如每小时或者每1分钟执行一次,根据你的实际要求来决定。
如下图:
添加以下代码:
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。
如图:
解决方法 3
根据你的实际内存进行mysql优化,将数据库的配置文件中innodb_buffer_pool_size 大小设置成 128MB 重启数据库即可。
实际测试下来,都没有卵用,VPS的内存就1GB,再怎么弄都是不够,该挂都得挂。
解决宝塔mysql总是自动停止的最新方法:
将MySQL版本切换成 5.5 以下. 版本5.5所使用的内存只有 5-7MB, 如果使用 MySQL 5.6+, 在宝塔的数据里面会发现内存飙到 20-25 MB
TOP云网站建设、小程序开发服务:
1、TOP云百度智能建站-980元起做一个最懂百度搜索的网站(包含小程序),点击了解>>>
2、TOP云WordPress建站-498元起,会打字就会做网站,4万+模板、5万+功能套件任意用,点击了解>>>
Copyright © 2023 版权所有:湖南尊托云数科技有限公司 工信部ICP备案号:湘ICP备2022009064号-1
湘公网安备 43019002001723号
统一社会信用代码:91430100MA7AWBEL41 本站为小鸟云代理商:
《增值电信业务经营许可证》B1-20160477