刚才有个学员在图集站群项目的微信群里面发了一张图片,如下图所示:
原来是他的网站打开之后发现数据库连接出错了。
这个问题其实在网站运营的过程中非常常见。
我做了这么多的网站,经常性会遇到网站数据库连接失败的问题,一般最最最常见的一个原因是:
mysql的数据库环境暂停了,也就是你的mysql崩溃了,所以网站仅仅只是出现数据库连接失败,但是还是能够访问网站域名,包括宝塔面板的访问都是完全正常的。
你可以打开你的宝塔面板,找到你的网络运营环境看一下,mysql是否是正常状态,如下图所示:
绿色的三角就是正常运营的状态,如果是红色的正方形,那就说明mysql已经停止了运营。
这个时候,你只需要重启一下你的服务器即可。
注意,不是直接开启mysql,而是要重启服务器,因为如果你只是把mysql给开起来,过不了几天,马上mysql又会暂停运营了。
因为,导致这个问题的主要原因,其实是你的服务器内存不够了。
尤其是你如果买的是1G内存的服务器的话,基本上过一段时间网站mysql就是会暂停,重启服务器一段时间之后,又会出现一样的状况。
网站一直在运营着的时候,对于内存的消耗是会一直在增加的,因为1G内存比较小,本身运营服务器的操作系统和宝塔面板就要占据掉一部分的内存,所以内存不够了,导致mysql暂停就变成非常正常的现象。
另外一个导致数据库连接出错的常见问题是:
数据库里面有数据表出现了异常,也会导致wordpress网站数据库连接失败。
这时候你需要进入到phpmyadmin里面,找到你的数据库,检查一下看看不是有数据表的提示是:正在使用中。
如果有的话,只要选择这个数据表,然后点击修复即可。
wordpress网站数据库连接失败,基本上就这两个问题。
如果这两个问题都不是的话,那就要具体的网站具体分析了。