经常看到有网友在使用宝塔面板建站的时候有出现数据库无缘无故自动停止工作的问题,最近几天居然连续看到这样的问题。不过有一个可能就是他们选择的是前一段时间促销的云服务器商家低配置1M、1G内存、1核心的配置,然后他们搭建BT面板且上面居然也有安装三五个网站 ,这样肯定势必会对服务器的硬件压力是有点的。
当然,有些朋友是通过提高服务器的配置解决问题的,这个当然是可以解决。那有没有不提高配置毕竟是需要增加成本的办法。这里在给他们解决的时候我采用的2个办法来可能缓解这个问题的。
1、增加突发内存
这里我们可以在Linux工具箱,然后在突发内存添加设置。根据工具的建议是突发内存容量swap容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值。
2、定时重启数据库
这里我们也可以设置定时任务,重启数据库。
#!/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、解决宝塔面板MySQL跨版本导入数据库出现兼容故障记录
2、记录宝塔面板更换MySQL数据库版本流程方法
3、宝塔面板定时分割日志 便于小日志分析网站数据
4、宝塔面板无法登录phpMyadmin且无法卸载的问题解决
5、解决宝塔面板phpMyAdmin 4.7安全问题 升级最新版本