老司机 发表于 2021-9-24 05:31:56

mysql数据库总是自动关闭_宝塔数据库mysql总是自动停止解决...

宝塔的数据库经常性自动停止,是因为网站频繁的请求数据库,而服务器内存又不足,为了保证服务器不彻底卡死,保护性的自动停止数据库,特别是有些程序比如wordpress的数据库查询次数尤为突出,wordpress默认是自动升级的,加上wordpress插件之多,就算你不进行任何操作,你的后台也是在频繁的请求数据库!

宝塔Linux面板最近发现网站提示建立数据库连接时出错,使用phpMyAdmin连接MySQL数据提示无法登录MySQL服务器,后来发现是MySQL数据库自动停止了,重启MySQL后,发现过一段时间又会自动停止,新手站长网分享宝塔面板数据库自动停止的解决方法:

解决方法一:

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


https://img-blog.csdnimg.cn/img_convert/a4ced66807848971a7b58b94c73b8b6b.png


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

解决方法二:

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

https://img-blog.csdnimg.cn/img_convert/30e5dc9a83ec2f75884ee94f88f178db.png

解决方法三:

登陆宝塔后台-计划任务-添加Mysql守护,执行周期,可选择多长时间执行一次,比如10分钟监控执行一次,具体的周期请站长根据自己服务器实际情况来设置。

https://img-blog.csdnimg.cn/img_convert/5e6606b0f7bdf432660be70b96797158.png

pgrep -x mysqld &> /dev/nullif [ $? -ne 0 ];thenbash /www/server/panel/script/rememory.sh /etc/init.d/mysqld startfi

解决方法四:

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

页: [1]
查看完整版本: mysql数据库总是自动关闭_宝塔数据库mysql总是自动停止解决...