当前位置:论坛首页 > Linux面板 > 求助

【已解答】每天一次,Error establishing a database connection

发表在 Linux面板2022-1-24 13:30 [复制链接] 2 1982

我有2个服务器,都是宝塔,都是阿里云,一个上海,一个香港。香港的服务器每天一次Error establishing a database connection,必须重启MYSQL才能好,而且只是针对WORDPRESS的,其他的没事
我看群上的兄弟都遇到这样的问题。
也没有一个好的解决方案。。。。这个可咋整啊?

使用道具 举报 只看该作者 回复
发表于 2022-1-24 14:01:25 | 显示全部楼层
本帖最后由 FutureMaker 于 2022-1-24 14:11 编辑

您好,根据您现有的信息,我无法确定您的WordPress站点具体是什么问题。现在有可能是:
1、数据库连接信息错误
2、MySQL数据库停掉了
3、数据库表损坏
4、某些PHP文件损坏
建议您根据我的方法自检或发出相关截图:
1、因为wp-config的文件和链接数据库有很大关联,建议您自行对比内容误差或提供wp-config的截图(重要信息打码)
2、自检或发相关MySQL无法启动报错截图
3、由于插件、主题的不断变化,或者在WordPress网站中安装了安装编码错误或不良的插件,或者文章数据量很大,这些都有可能导致数据库损坏。您可以查看PHPMyadmin的相关表,查看哪个表的大小或内容有明显错误,请截图,或尝试使用WordPress内置修复,在wp-config.php 文件的第二行后添加下面的代码:
  1. define( 'WP_ALLOW_REPAIR', true );
复制代码

4、如果通过上面的步骤去检查操作了,还是无法恢复正常,那就需要去考虑是否有PHP文件损坏了。因为PHP文件的损坏,会导致查询功能的错误,从而导致数据库出错。如果你不会,请务必找专业的运维人员操作,并且请务必做好备份。
使用道具 举报 回复 支持 反对
发表于 2022-1-24 14:46:28 | 显示全部楼层
您好,您服务器是什么配置呢?Error establishing a database connection出现这个问题是MySQL停止才会报错。
您可通过MySQL日志查看具体错误,如果MySQL异常停止,一般可能是您的内存不足导致无法分配到MySQL
然后造成停止,您可调整下innodb_buffer_pool_size参数阈值,最好根据内存使用进行调整。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表