宝塔面板03-如何解决WordPress网站访问报错:Error establishing a database connection

有时候访问网站,网站会报这样的一个错:Error establishing a database connection。这个错误的意思就是数据库和网站文件连接出了问题。最常见的原因有:1、网站文件wp-config.php中定义的数据库相关信息和服务器中的数据库的相关信息不一致(数据库名、用户名、密码等),从而导致的数据库无法连接。2、如果是同一台服务器下面的所有网站都报这个错误,那么很大可能就是MySQL数据库停止运行。

Error establishing a database connection

一、数据库信息不一致解决方案

1.登录宝塔面板

2.点击【文件】

3.在网站文件根目录【wwwroot】下面对应的网站文件里面找到wp-config.php

image 7

4.双击打开wp-config.php文件,修改数据库名、用户、密码和改成创建的数据库一致即可

数据库名、用户名、数据库密码到对应的数据中即可找到

define( 'DB_NAME', '数据库名称' );
/** MySQL database username */
define( 'DB_USER', '数据库用户名' );
/** MySQL database password */
define( 'DB_PASSWORD', '数据库密码' );
image 5
image 8

二、MySQL数据库自动停止运行

1.手动重启

这种情况,解决方案也非常简单,登录宝塔面板后台,找到MySQL软件,点击设置,重新启动就好。

Error establishing a database connection
Error establishing a database connection

2.添加计划任务自动检测数据库是否停止

如果我们的服务器配置不高,内存只有1g左右,有的时候如果请求过多,就会导致mysql开启自我保护而停止运行。这个时候,我们可以在宝塔面板计划任务中添加一个shell脚本,来自动检测mysql数据库是否停止运行,并自动重启数据库。

#!/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
宝塔面板计划任务自动检测mysql数据库是否停止
本文作者:自由超
本文标题:《宝塔面板03-如何解决WordPress网站访问报错:Error establishing a database connection》
本文链接:https://zyc420.com/324.html
发布日期:2020年07月23日 16:02:42
更新日期:2023年12月10日 21:41:51
版权声明:除特殊注明,均为作者原创内容,遵守CC-BY-NC 4.0版权协议,转发请保留原文链接!
免责声明:文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!
分享转发