今天想要登录某个WordPress站点时,网页竟然出现“Error establishing a database connection”错误提示,中文的意思就是“建立数据库连接时出错”。具体如下图所示:
关键这个站点原本一直都很正常的,早上的时候还能正常访问呢,为什么会出现这种情况呢?WordPress网站原本正常而现在出现这个“Error establishing a database connection”错误,一般就是MySQL停止或者出错。登录宝塔面板后台 >> 点击左侧导航菜单“软件商店”>> 点击【运行环境】,找到MySQL,发现其状态果然处于停止状态。
既然是MySQL停止了,那么我们先重启这个MySQL让WordPress网站恢复先。点击MySQL操作下的“设置”>> 在“服务”中点击【启动】按钮 >> 在“您真的要启动mysqld服务吗?”对话框中点击【确定】按钮即可成功启动MySQL。
此时,访问网站果然恢复正常了。
那么为什么会出现“Error establishing a database connection”错误呢?想想这段时间没有折腾过运行环境,唯一做过的改变就是删除了宝塔面板计划任务中的“释放内存”。
据了解,网站并发访问量大的时候,内存占用过多,就有可能导致MySQL进程被关闭掉。而原本没有删除计划任务中的“释放内存”就一直正常,所以赶紧进入宝塔面板后台 >> 点击左侧导航菜单“计划任务”>> 添加计划任务:任务类型选择“释放内存”,任务名称默认即可,执行周期根据自己站点需求来设置,比如每天3点30分执行,然后点击【添加任务】按钮即可。具体如下图所示:
如果你的WordPress网站也经常遇到“Error establishing a database connection”错误,不妨看看是不是MySQL停止了,先重新启动MySQL,然后添加一个释放内存的计划任务试试。