建立数据库连接时出错WordPress修复

  1. 为什么会出现这个WordPress错误?
  2. WordPress数据库配置不正确
  3. WordPress数据库已损坏
  4. 'siteurl'的价值不合适
  5. WordPress文件已损坏
  6. 数据库连接超载

最后由Vincy于2018年5月9日修改。

如何修复WordPress中的“建立数据库连接时出错”错误。 这是WordPress中最可怕的错误之一。 在这个WordPress教程中,我们将看到此WordPress错误的原因以及如何解决它。 这个错误对于用户和WordPress博客都是令人沮丧的。 网站停机成本高昂,而且会造成不良声誉。 “建立数据库连接时出错”是在用户面前抛出的,我们应该很清楚这个WordPress错误,以便立即对其进行处理。

提醒一句。 在进行任何实验以进行学习之前,请记住备份WordPress。

为什么会出现这个WordPress错误?

这个WordPress错误臭名昭着的原因是其背后的原因。 导致此错误的原因有很多。

  • WordPress数据库配置不正确。
  • WordPress数据库已损坏。
  • WordPress文件已损坏。
  • 数据库连接超载。

WordPress数据库配置不正确

“建立数据库连接错误”错误的首要原因是,我们忘记更新数据库配置参数。 我们可能安装了本地WordPress,当上传更改时,可以上传具有本地连接设置的wp-config.php。 更改数据库中的密码并忘记在wp-config.php文件中更新它。 所有这些都与人为错误有关。 因此,首先要验证是否正确的是wp-config.php

/ ** WordPress * / define('DB_NAME','database_name')的数据库名称; / ** MySQL数据库用户名* / define('DB_USER','root'); / ** MySQL数据库密码* / define('DB_PASSWORD','密码'); / ** MySQL主机名* / define('DB_HOST','localhost');

以下是一个PHP代码段,用于验证数据库连接设置是否正确。 创建一个新的PHP文件,并将其放入WordPress安装中,并使用以下内容并调用它。

<?php $ db = mysqli_connect('localhost','root','password','database_name'); if(!$ db){die('Error connection database:'。mysqli_error($ db)); } echo'数据库连接成功!'; mysqli_close($分贝); ?>

我听说过数据库用户对数据库的访问权限已被撤销的实例。 因此,请验证用户是否能够读取数据库。

WordPress数据库已损坏

WordPress数据库可能会被破坏。 它发生在我身上。 当数据库损坏时,显然应用程序将无法连接数据库并进行查询。 当发生这种情况时,wp-admin可能会起作用,只有博客/网站可能会出现“Error Establishmenting ...”错误。 WordPress提供了“修复数据库”的功能。 我们需要登录才能使用此功能,您需要更改设置才能启用它。 打开wp-config.php文件并添加以下行。

define('WP_ALLOW_REPAIR',true);

现在转到URL http://www.site.com/wp-admin/maint/repair.php并修复数据库。 请记住在尝试之前备份WordPress。 完成修复后,首先删除这些设置更改,因为它将允许任何人访问此WordPress功能。

'siteurl'的价值不合适

可能存在我们需要通过导入旧备份来修复WordPress的情况。 当我们导入旧备份时,我们应该验证是否正确设置了'siteurl'值。 如果您有疑问,请对您的WordPress数据库运行以下查询。

UPDATE wp_options SET option_value ='your_siteurl'WHERE option_name ='siteurl';

WordPress文件已损坏

一个流行的解决方案是再次上传WordPress文件。 只需删除您的WordPress文件,一如既往地记得做备份。 删除后,上传一组新的WordPress文件。 对于很多人来说,这个解决方案很有效。 这个修复背后的原因是,WordPress文件可能已损坏。 上传新的WordPress后,您应该保留wp-config.php和wp-content文件夹。 重要的是uploads文件夹。

数据库连接超载

您的WordPress数据库主要有两个原因。 你已超出计划带宽。 这在某种程度上是幸福新闻。 检查您是否安装了WP Super Cache等缓存插件。 如果设置了缓存并且仍然存在数据库问题,那么很可能您需要从托管服务提供商处获取更多数据库带宽。

第二个原因可能是因为你的邻居。 在共享托管环境中,坏邻居会将整个群集拉下来。 在这种情况下,您可以要求您的托管服务提供商将您的数据库移动到一个体面的集群。

一些离别提示,

  • 使用最少数量的第三方插件让您的WordPress保持苗条。
  • 始终只安装一个流行的插件。 安装一个好的缓存插件并保持其设置优化。
  • 保持一个强大的密码。
  • 定期更新WordPress。
  • 经常定期备份。

↑回到顶部