主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

1

听众

651

主题
发表于 2021-11-19 11:48:33 | 查看: 71| 回复: 0
  您是否在WordPress 网站上看到“建立数据库连接时出错”通知?这是一个致命错误,使用户无法访问您的WordPress 网站。
  当WordPress 无法连接到数据库时会发生此错误。许多事情会影响您的 WordPress 数据库连接,这使得初学者很难进行故障排除。
  在本文中,我们将向您展示如何轻松修复在 WordPress 中建立数据库连接的错误。
  是什么导致在 WordPress 中建立数据库连接时出错?
  “建立数据库连接时出错”问题可能是由 WordPress 设置中的数据库信息不正确、数据库损坏或数据库服务器无响应引起的。
  数据库是一个软件,它可以很容易地存储,组织和检索数据到其他软件。
  作为内容管理系统,WordPress 使用数据库来存储您的所有内容和其他网站数据。然后,每次有人访问您的网站时,它都会连接到数据库。
  WordPress 需要以下信息才能连接到数据库:
  数据库名称
  数据库用户名
  数据库密码
  数据库服务器
  此信息存储在名为wp-config.php 的WordPress 配置文件中。
  如果其中任何一项不正确,WordPress 将无法连接到您的数据库服务器,您将看到“建立数据库连接时出错”错误。


  这是最常见的 WordPress 错误之一。除了不正确的凭据外,如果数据库服务器关闭或数据库文件损坏,也会出现此错误。
  让我们来看看如何通过逐步故障排除来修复 WordPress 中错误建立数据库连接问题。
  检查您的 WordPress 数据库凭据
  WordPress 中数据库连接错误的最常见原因是数据库凭据不正确。如果您最近将 WordPress 网站移至新主机,那么这可能是最可能的原因。
  您的 WordPress 数据库凭据存储在 wp-config.php 文件中。它是 WordPress 配置文件,其中包含重要的 WordPress 设置,包括数据库信息。
  您将在 wp-config.php 文件中查找以下几行。
  // ** MySQL settings - You can get this info from your web host ** //
  /** The name of the database for WordPress */
  define( 'DB_NAME', 'database_name_here' );
  /** MySQL database username */
  define( 'DB_USER', 'username_here' );
  /** MySQL database password */
  define( 'DB_PASSWORD', 'password_here' );
  /** MySQL hostname */
  define( 'DB_HOST', 'localhost' );
  您需要确保数据库名称、用户名、密码和数据库主机的信息正确。
  您可以从您的WordPress 托管帐户仪表板确认此信息。只需登录到您的主机帐户,然后单击数据库部分下的MySQL 数据库。
  这会将您带到托管仪表板中的数据库管理页面。从这里,您可以找到您的数据库名称和用户名。
  您将在下面找到数据库用户和更改用户密码的链接。
  确认数据库名称、用户名和密码后,您可以根据需要在 wp-config.php 文件中更改该信息。
  之后,再次尝试访问您的网站以查看数据库连接错误是否已消失。
  如果您仍然可以看到错误,那么这意味着其他地方出了问题。继续阅读以了解更多故障排除步骤。
  检查您的数据库主机信息
  如果您确信您的数据库名称、用户名和密码信息是正确的,那么您可能需要确保您使用的是正确的数据库主机信息。
  大多数 WordPress 托管公司使用 localhost 作为您的数据库主机。但是,一些托管 WordPress 托管公司使用单独的服务器来托管数据库。在这种情况下,您的数据库主机信息将不是 localhost。
  您需要联系您的 WordPress 托管公司以确认您的数据库主机信息。
  修复WordPress数据库
  例如,如果您在 wp-admin 上遇到不同的错误,例如“一个或多个数据库表不可用。数据库可能需要修复”,那么您需要修复您的数据库。
  您可以通过在 wp-config.php 文件中添加以下行来完成此操作。在 wp-config.php添加天面配置。
  define('WP_ALLOW_REPAIR', true);
  注意:用户无需登录即可访问数据库修复页面。完成修复和优化数据库后,请确保从 wp-config.php 中删除此代码。
  检查你的数据库服务器是否宕机
  如果一切似乎都正确,而 WordPress 仍然无法连接到数据库,那么您的数据库服务器(MySQL 服务器)可能已关闭。
  这可能是由于服务器上的流量过大而发生的。基本上,您的主机服务器无法处理负载(尤其是当您使用共享主机时)。
  您的网站会变得非常缓慢,对于某些用户,它甚至可能会输出错误。因此,您应该做的最好的事情是与您的托管服务提供商反映,并询问他们您的 MySQL 服务器是否响应。
  如果您有其他网站在同一台服务器上运行,那么您可以检查这些网站以确认您的 SQL 服务器已关闭。
  如果您在同一主机帐户上没有任何其他站点,则只需转到您的主机仪表板并尝试访问phpMyAdmin并连接数据库。
  如果可以连接,那么我们需要验证您的数据库用户是否有足够的权限。创建一个名为 testconnection.php 的新文件并将以下代码粘贴到其中:
  $link = mysqli_connect('localhost', 'username', 'password');
  if (!$link) {
  die('Could not connect: ' . mysqli_error());
  }
  echo 'Connected successfully';
  mysqli_close($link);
  ?>
  确保替换用户名和密码。您现在可以将此文件上传到您的网站并通过网络浏览器访问它。
  如果脚本连接成功,则说明您的用户权限足够,并且还有其他问题。
  返回您的 wp-config 文件以确保那里的所有内容都是正确的(重新检查拼写是否有错误)。
  其他对用户有用的解决方案
  如果上述故障排除提示未能修复您网站上的数据库连接错误,那么您可以尝试这些附加步骤。
  我们的用户反馈说,这些步骤已经帮助一些用户解决了他们网站上的数据库连接错误。
  更新 WordPress 网站 URL
  尝试使用 phpMyAdmin 更新 WordPress 站点 URL。只需从您的主机帐户仪表板访问 phpMyAdmin,然后选择您的 WordPress 数据库。
  然后单击顶部的 SQL 菜单并输入以下 MySQL 查询。
  UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
  不要忘记提供您自己的站点 URL 并将 wp_options 更改为您自己的表名,因为您可能已经更改了WordPress 表前缀。
  重启 Web 服务器
  独立服务器、vps服务器上的用户可以尝试重新启动他们的服务器。
  这将重新启动您的 Web 和数据库服务器,这可能会修复导致错误的一些临时故障。
  同时,我们希望本文能帮助您修复在 WordPress 中建立数据库连接的错误。
  如果您按照本文操作仍不能恢复正常,那么您可能需要联系您的网络托管公司。

<a href="https://cn.bluehost.com" target="_blank">

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-5-2 23:12 , Processed in 0.067477 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表