建立数据库链接错误,宝塔mysql自动停止运行的解决方法

最近这段时间,博主的博客有两次无法访问,提示“建立数据库链接错误”,这个提示通常会让人想到是不是数据库用户名、密码填写错误,去翻看网站程序数据库文件,博主也是这样做的,但发现数据库填写信息是正确的,当然我们平时也不会去修改数据库信息。

前期的想法都放在也网站本身,但最后还是在宝塔里发现了mysql处于停止状态,重新启动后,网站一切正常。

那么,宝塔为什么会出现mysql自动停止运行的问题呢?

出现这种现象,通常是服务器的内存不足导致的。

具体可以通过服务器日志来进行分析排查:

查看服务器的系统日志 /var/log/messages

出现数据库经常停止可以参照下面解决方案:

解决方法一:

安装宝塔面板【linux工具箱】


添加设置SWAP大小,根据你的实际内存进行调整,swap是Linux下的虚拟内存,设置适当的swap可增加服务器稳定性,建议swap容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值,swap文件默认保存在/www/swap,设置前请确保磁盘空间够用。

解决方法二:

根据你的实际内存进行mysql优化

解决方法三:

登陆宝塔后台-计划任务-添加Mysql守护,执行周期,可选择多长时间执行一次,比如10分钟监控执行一次,具体的周期请站长根据自己服务器实际情况来设置。
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi

解决方法四:

这个方法简单粗暴,适合土豪站长,直接增加服务器内存或使用云数据库,把数据库分离出去。

文章由“蝈蝈爱学习”发布,如若转载,请注明出处:https://www.guoguochuan.com/mysqllianjiecuowu/
315

发表评论

仅有一条评论

  1. 憧憬点滴记忆     MacOS /    Chrome 说道:
    2020-04-16 22:22

    这种的可以设置计划在夜间重启,也不为是一个方法