有时候访问网站,网站会报这样的一个错:Error establishing a database connection。这个错误的意思就是数据库和网站文件连接出了问题。最常见的原因有:1、网站文件wp-config.php中定义的数据库相关信息和服务器中的数据库的相关信息不一致(数据库名、用户名、密码等),从而导致的数据库无法连接。2、如果是同一台服务器下面的所有网站都报这个错误,那么很大可能就是MySQL数据库停止运行。
一、数据库信息不一致解决方案
1.登录宝塔面板
2.点击【文件】
3.在网站文件根目录【wwwroot】下面对应的网站文件里面找到wp-config.php
4.双击打开wp-config.php文件,修改数据库名、用户、密码和改成创建的数据库一致即可
数据库名、用户名、数据库密码到对应的数据中即可找到
define( 'DB_NAME', '数据库名称' );
/** MySQL database username */
define( 'DB_USER', '数据库用户名' );
/** MySQL database password */
define( 'DB_PASSWORD', '数据库密码' );
二、MySQL数据库自动停止运行
1.手动重启
这种情况,解决方案也非常简单,登录宝塔面板后台,找到MySQL软件,点击设置,重新启动就好。
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
本文作者:自由超
本文标题:《宝塔面板03-如何解决WordPress网站访问报错:Error establishing a database connection》
本文链接:https://freechao.com/324.html
发布日期:2020年07月23日 16:02:42
更新日期:2024年03月06日 20:55:11
版权声明:除特殊注明,均为作者原创内容,遵守CC-BY-NC 4.0版权协议,转发请保留原文链接!
免责声明:文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!
本文标题:《宝塔面板03-如何解决WordPress网站访问报错:Error establishing a database connection》
本文链接:https://freechao.com/324.html
发布日期:2020年07月23日 16:02:42
更新日期:2024年03月06日 20:55:11
版权声明:除特殊注明,均为作者原创内容,遵守CC-BY-NC 4.0版权协议,转发请保留原文链接!
免责声明:文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!