8.02 网站连接不上数据库的解决方法
症状:
Error establishing a database connection 或类似的数据库出错的提示。
解决方式:
- 检查根目录wp-config.php里面的数据库信息(数据库名、数据库用户名、数据库密码)是否正确(当然这种情况对于已经正常运行的网站来说,不太可能发生)。
- 检查宝塔后台软件商店中的mysql是否暂停,如暂停一般都是因为你没设置过MYSQL的性能调整。设置后不要忘记点击重启数据库按钮,最后再去检查设置是否生效。
反复出现MYSQL自动暂停的解决方法:
现象:
有时候即使你已经进行了MYSQL性能调整,但MYSQL还是会时不时地自动暂定。
原因:
造成这种情况的原因有很多种,比如:服务器配置不够(如内存太小)、网站有特别占用资源的程序、网站或服务器被黑客反复扫描攻击等等,这种原因很难排查。
解决方法:
1)通过提升虚拟内存的解决方式:
建议设置宝塔Swap虚拟内存,能极大程度避免今后这种情况的发生。
2)设置自动重启MYSQL的设置方法(尽量不要用此法):
如果你实在不想折腾,但就希望网站不要宕机,那么在你的宝塔后台添加一条计划任务,让服务器定期自动重启MYSQL:

自动重启MYSQL的代码如下:
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi