原因分析:
1、宝塔的数据库经常性自动停止,是因为网站频繁的请求数据库,而服务器内存又不足,为了保证服务器不彻底卡死,保护性的自动停止数据库。
2、wordpress框架有个很大的问题就是不会生成真正的静态页面(页面都是伪静态),wordpress插件过多,很多都是国外的,后台也是在频繁的请求数据库!
3、服务器配置过低,用户访问量超过一定的量也会出现数据库奔溃,百度蜘蛛也要设置好上限!
解决方法:
方法一:添加计划任务,定时重启(不管数据库有没有崩掉)
复制代码
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
方法二:自动检测数据库是否停止,如果检测到数据库停止,自动重启!
复制代码
#!/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
进入宝塔面板-找到任务计划-新建一个任务计划,每分钟检查一下!
宝塔利用shell脚本定时重启MySQL数据库
声明:
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 下载资源请24小时内删除 运营请支持正版 请合法合规运营
2.不建议充值下载-请大家每天签到或发布资源获取下载,请大家一点要摆正自己的思想关 坚决杜绝 知法犯法
3.如果贵公司发现本站有侵权行为,请来联系我们给予指正,本站将即刻删除链接.分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!