现在我们做网站使用wordpress这个cms做网站, 那么有时候网站突然打开失败, 提示数据库连接失败, 那么这个时候我们重启一下数据库你会发现又可以打开了, 但是这个只是短期的解决方法, 过一段时间又会出现访问数据库失败. 那么如何解决跟着卡卡哥一起来看看吧
1、你的数据库崩溃了, 这个时候你可以先去在服务器里面把你的数据库重启一下
2、然后我们试着修复一下你的数据库, 很简单我们把下面的这串代码define(‘WP_ALLOW_REPAIR’, true);复制到wp-config.php文件里面, 然后我们在打开网站加上这个后缀/wp-admin/maint/repair.php点击修复数据库, 这里如果你全部修复完成, 那么就不需要下一步操作
3、如果上面在修复的时候有几个是不发修复的, 我们需要打开phpmyadmin来进行修复, 那个表提示需要修复我们单独修复即可.
上面的方法只是修复了数据库, 但是实际问题还是没有解决, 可能在你网站数据比较多的时候还是会出现这个问题, 那么我们就需要在服务器里面检测数据库是不是老是崩溃, 我们可以使用代码:
pgrep -x mysqld &> /dev/null if [ $? -ne 0 ];then bash /www/server/panel/script/rememory.sh /etc/init.d/mysqld start fi
我们在宝塔的计划任务里面添加这个, 然后没十分钟执行一次, 这串代码的意思就是每10分钟检测一次你的数据库是不是挂了, 是挂了就自动重启, 这样子我们就不用担心网站数据库挂了没有发现网站打不开了.