修复建立 WordPress 数据库关系错误

已发表: 2022-06-28

WordPress 经常像运行良好的设备一样运行——引发了很多问题。 不时会发生不寻常的事情。 让您大吃一惊,不顾一切地确定挑战的触发因素并重新启动和管理您的网页。

几乎每个人都了解 WordPress 数据库的价值。 它包括使您的网站成为独一无二的所有内容。 您的内容、视觉效果、元描述、选项、人物事实等等都在您的数据库中。

这就是为什么有一个信息让每个网站所有者都感到担忧。 它是一个基本的白色监视器,顶部有一个不祥的短语,上面写着“创建数据库连接时出错”。

在你结束之前,在恐慌的情况下跌倒并滚动,深呼吸并注意我们通常可以在几分钟内解决这个问题。 这正是我们现在要运作的结果。

最初的第一个项目:备份入门

我们会抓住这个小而甜的。 今天通常有很多人没有加入频繁备份的行列。

当然,这不会是你,不是吗?

如果是,则开发数据库连接信息的错误通常是出色的唤醒连接。 假设数据库可能会遇到意想不到的挑战,这通常会使人们害怕建立定期备份的模式。

因此,如果您现在还没有完成,那么现在就是您开始开发 WordPress 网站的标准备份的日子。 在我们让您的数据库恢复并运行后,您可以继续阅读这篇文章,了解一种简单的入门方法。

当我们进入本文的故障排除部分时,确保您在对 MySQL 数据库进行任何修改或单击 phpMyAdmin 中的所有内容之前进行了干净的备份是至关重要的。 通过“新备份”,我表示一个全新的版本。 不要覆盖在错误消息产生之前创建的东西。

建立数据库连接时出错意味着什么?

任何 WordPress 网站的核心都是数据库。 MySQL 是可靠的开源数据库,可以存储您网站所必需的几乎所有重要信息。 只需放置,无需数据库,您几乎只收到一个空白的白色显示屏。

每当客户访问您的网站时,基于 PHP 构建的 WordPress 对于向访问者的浏览器提供所请求的网站页面至关重要。 为此,WordPress 与您的 MySQL 数据库通信并请求预期的信息。 这完全涉及亲密消费者在他们的屏幕上看到的所有内容。

因此,假设访问者到达您的主页。 在这种情况下,WordPress 将从数据库中请求数据,包括您的最新概念、标题和标志、任何照片或文本内容、侧边栏小部件、选项、页脚内容等。 这是一个很长的记录。

但时不时地,任何事情都会完全出错。 WordPress 去寻找信息 - 几乎没有。 安静。 无论出于何种原因,WordPress 都无法连接或从您的数据库中提取预期的事实。 发生这种情况时,它会返回一个空白站点和一个错误概念“创建数据库关系时出错”。

发生这种情况时,由您或您的网络托管公司来解决问题的根本结果并解决错误。

为什么会发生这个错误?

如果错误的诱因与错误信息本身一样明显,那就太好了。 然而,情况几乎不是这样。 大多数情况下,只需轻轻一挖,即可迅速解决困难。 其他时候,您可能需要通过与您的网络托管业务联系来升级困境。 当您通过这些困难和解决方案运作时,请记住,对于大多数 WordPress 因素,通常有许多技术可以解决相同的挑战。

让我们来看看三个最普遍的原因:

您的数据库资格不正确

如果您不久前通过托管公司的单击安装程序安装了 WordPress,那么这很可能不是您的问题的诱因。

另一方面,如果您正在执行以下一项特定操作,那么您的问题极有可能出现在这方面:

  • 安装 WordPress 应用“Famous 5-Moment Put in”。
  • 从附近的设置转移到服务器。
  • 如果您正在转换主机或区域名称。

大多数时候,无论您的凭据是否有可能不正确,您都会知道。 如果您一直在输入或更改数据库凭据,这不是您在不知不觉中所做的事情。

第 1 步 – 收集基本信息

解决错误信息的第一步是收集所有预期的数据。 这包括:

  • 数据库名称
  • 数据库主机(通常但不总是“本地主机”)
  • 数据库用户名
  • 数据库密码
mysql 数据库

这些信息和事实可以位于 MySQL 数据库下的 cPanel 中(如上图所示)。 打开此窗口将显示数据库安装列表以及数据库购买者列表。 当您转移到第二阶段时,请保持此窗口打开。

第 2 阶段 - 交叉验证您的数据库资格

您的第二步是下载或打开您的wp-config.php文件。 您可以使用诸如 FileZilla 之类的基本 FTP 软件来执行此操作,但登录到您的 cPanel 并打开文件管理器,选择“WebRoot (public_html/www)”然后单击“开始”会更容易。

随后,决定 wp-config.php 文件(如前所述),然后在屏幕顶部单击“编辑”。 这将打开文件并帮助编辑。 向下滚动几个菌株,您会遇到您正在寻找的事实:

仅估计中包含的所有信息,例如“数据库名称”,必须与您的真实数据库凭据精确匹配。 即使是在估计之后的额外空间也可能导致错误信息。

如果您质疑必须将数据库主机设置为什么,您可以向您的互联网托管公司的指导人员或此列表进行验证。

如果不确定您的密码,您只能选择用户(如下图所示)并重置密码。 然后将新密码复制并粘贴到您的 wp-config.php 文件中。

数据库更改密码

如果出于任何原因,您应该从头开始。 您只能开发一个新用户并将其分配给数据库。 只要确保如果您有多个数据库安装,则使用新用户访问适当的数据库(您只能有 1 个)。

数据库新用户

阶段 #3 – 检查您的桌面前缀

虽然您正在查看您的 wp_config.php 文件,但确保您的表前缀是正确的也是一个更好的想法。 如果您引用了不正确的数据库,那么您的登录信息的精确程度不会有任何影响。 查找下一个文本内容:

通常你的表前缀会说'wp_',但它几乎可以建立在任何东西上,例如'wp63ts7_'
确保您的实际表前缀与 wp-config.php 文件中的内容匹配。

您的数据库已损坏

如果您因前面提到的所有方法都无济于事而缺席,仔细检查是否有任何拼写错误或缺少详细信息,那么下一个机会是您的数据库已损坏。

数据库损坏的一个通知信号是当您的网站的前端似乎完全运行时,但后端再次关闭显示错误概念,反之亦然。

如果是这种情况,那么您很可能处于理想的轨道上。 处理这个机会比检查所有数据库资格要简单一些,但是它需要一个小操作。 完成职业有两种可能的方法:

选择 #1 允许 WordPress 数据库修复

遵循第 2 步,您将需要使用编辑器打开 wp-config.php 文件。
滚动到文件的底部并包含以下代码行:

 define( 'WP_Make it possible for_REPAIR', correct )

保存您的更改,但保持编辑器打开,您可能需要在几分钟内完成它。

未来,在浏览器中打开一个新标签。 导航到以下 URL:

 http://yoursite.com/wp-admin/maint/mend.php

这将打开 WordPress 数据库工具,如下图所示。 您可以选择“修复数据库”或“修复和优化数据库”。 尽管如此,为了保持警惕,最好只修复数据库服务。

WordPress-数据库修复
如果您真的没有看到理想的维护解决方案,但看到此信息,您将不得不编辑您的 wp-config.php 文件 1st。

完成此操作后,返回文件编辑器,删除底部包含的行并帮助您再次保存文件。 您现在已禁用维修服务设备。 真的不要忘记这个结束动作

可能性 #2 使用 phpMyAdmin 恢复您的数据库

修复服务数据库表的另一种方法是通过 cPanel 中的 phpMyAdmin 界面。 虽然更快,更简单,但该系统还需要一点额外的谨慎,因为您可以从 phpMyAdmin 中完全清除您的数据库。

欢迎提醒:通常在创建任何改进之前备份您的数据库。

phpMyAdmin

打开 phpMyAdmin(见上文)后,在显示屏的左侧确定可接受的数据库。 接下来,确保选择了合成选项卡。 然后,突出显示所有表并使用下拉框,选择下面的“修复表”。

使用 phpMyAdmin 维修服务台 - 选择“检查所有”产品,然后单击“立即维修”

当此操作显示为完成时,您可以关闭 phpMyAdmin 并测试您的 Internet 站点。

服务器有问题

第三种也是最后一种可能性是您的服务器的困境导致了您的错误概念。 如果您的网站托管在共享环境中,那么过载的服务器通常更有可能导致困境。

对于许多共享的网络托管业务,可以在同一台服务器上托管 1000 个其他网站。 如果所有这些最终用户中的一个人决定滥用服务器资产,无论是否有意,他们的行为都可能影响到其网站托管在完全相同的服务器上的其他所有人。

关于这种情况的好消息是,触发这种挑战的客户通常会迅速被标记为深红色。 当您的互联网托管公司发现问题时,违规帐户将被暂停或受到相当短的约束。

这些问题不是故意引起的,也是可以实现的。 如果您的互联网站点或同一服务器上的另一个网站出现在 Reddit 的推送或首页中,那么意外的访问量激增可能会使数据库过载。 这种形式的困境也可能会相对迅速地自我解决。 如果您已经尝试了其他所有小事,但几分钟后您的网站仍处于离线状态,那么可能是时候与您的网络托管企业通话或在线聊天了。

如果此问题有时会发生并且是使用共享 Internet 托管的最终结果,您可能需要考虑切换到托管 Web 托管作为替代。 虽然它的价格要高得多,但您几乎永远不会遇到这类问题需要处理。

包起来

这几乎涵盖了您可能会遇到“开发数据库连接时出错”信息的几个最常见因素:

  1. 数据库凭据不正确。
  2. 损坏的数据库或人员数据库表。
  3. 服务器有问题。

在大多数情况下,这个错误信息是一个可以在 15 分钟内解决的难题。 如果您不确定如何处理它或对本文中保护的方法不满意,那么最好联系您的互联网托管公司或更改为 WordPress 辅助服务。 您要做的最后一件事是给您的数据库带来额外的问题。

即使使用共享互联网托管,您也会发现客户支持比支持您在几乎所有情况下解决此错误更满意。 如果没有,可能是时候寻找各种托管组织了。

如果您在使用 WordPress 数据库时遇到专家难题,请务必在下面的评论中分享。

让我们知道你是否喜欢这个贴子。