如何修复在 WordPress 中建立数据库连接的错误


您是否在 WordPress 网站上看到"建立数据库连接时出错"的通知?这是一个致命错误,使用户无法访问您的 WordPress 网站.
当 WordPress 无法连接到数据库时会发生此错误.许多事情会影响您的 WordPress 数据库连接,这使得初学者很难进行故障排除.
在本文中,我们将向您展示如何轻松修复在 WordPress 中建立数据库连接的错误.
是什么导致在 WordPress 中建立数据库连接时出错?
"建立数据库连接时出错"问题可能是由 WordPress 设置中的数据库信息不正确、数据库损坏或数据库服务器无响应引起的.
数据库是一种软件,可以轻松地将数据存储、组织和检索到其他软件中.
作为一个内容管理系统,WordPress 使用一个数据库来存储您的所有内容和其他网站数据.然后,每次有人访问您的网站时,它都会连接到数据库.
WordPress 需要以下信息才能连接到数据库:
- 数据库名称
- 数据库用户名
- 数据库密码
- 数据库服务器
此信息存储在名为 wp-config.php 的 WordPress 配置文件中.
如果其中任何一项不正确,WordPress 将无法连接到您的数据库服务器,您将看到"建立数据库连接时出错"错误.
这是最常见的 WordPress 错误之一.除了不正确的凭据外,如果数据库服务器关闭或数据库文件损坏,也会出现此错误.
让我们来看看如何通过逐步故障排除来修复 WordPress 中建立数据库连接错误的问题.
1.检查您的 WordPress 数据库凭据
WordPress 中数据库连接错误的最常见原因是数据库凭据不正确.如果您最近将 WordPress 网站移至新主机,那么这可能是最可能的原因.
您的 WordPress 数据库凭据存储在 wp-config.php 文件中.它是 WordPress 配置文件,其中包含重要的 WordPress 设置,包括数据库信息.
如果您之前没有编辑过 wp-config.php 文件,请查看我们关于如何在 WordPress 中编辑 wp-config.php 文件的指南.
您将在 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 文件中更改该信息.
之后,尝试再次访问您的网站,看看数据库连接错误是否已经消失.
如果您仍然可以看到错误,那么这意味着其他地方出了问题.继续阅读以了解更多故障排除步骤.
2.检查您的数据库主机信息
如果您确信您的数据库名称、用户名和密码信息是正确的,那么您可能需要确保您使用的是正确的数据库主机信息.
大多数 WordPress 托管公司使用 localhost 作为您的数据库主机.但是,一些托管 WordPress 托管公司使用单独的服务器来托管数据库.在这种情况下,您的数据库主机信息将不是 localhost.
您需要联系您的 WordPress 托管公司以确认您的数据库主机信息.
3.修复 WordPress 数据库
如果您在 wp-admin 上遇到不同的错误,例如"一个或多个数据库表不可用.数据库可能需要修复",那么您需要修复您的数据库.
您可以通过在 wp-config.php 文件中添加以下行来完成此操作.确保在"仅此而已,停止编辑!快乐博客"行 wp-config.php.
define('WP_ALLOW_REPAIR', true);
完成后,您可以访问此页面查看设置:http://www.yoursite.com/wp-admin/maint/repair.php
注意:用户无需登录即可访问数据库修复页面.完成修复和优化数据库后,请确保从 wp-config.php 中删除此代码.
4.检查您的数据库服务器是否已关闭
如果一切似乎都正确,而 WordPress 仍然无法连接到数据库,那么您的数据库服务器(MySQL 服务器)可能已关闭.
这可能是由于服务器上的流量过大而发生的.基本上,您的主机服务器无法处理负载(尤其是当您使用共享主机时).
您的网站会变得非常缓慢,对于某些用户,它甚至可能会输出错误.因此,您应该做的最好的事情是与您的托管服务提供商通电话或实时聊天,询问他们您的 MySQL 服务器是否有响应.
如果您有其他网站在同一台服务器上运行,那么您可以检查这些网站以确认您的 SQL Server 已关闭.
如果您在同一主机帐户上没有任何其他站点,则只需转到您的主机仪表板并尝试访问 phpMyAdmin 并连接数据库.
如果可以连接,那么我们需要验证您的数据库用户是否有足够的权限.创建一个名为 testconnection.php 的新文件并将以下代码粘贴到其中:
<?php $link = mysqli_connect('localhost', 'username', 'password'); if (!$link) { die('Could not connect: '.mysqli_error()); } echo 'Connected successfully'; mysqli_close($link); ?>
确保替换用户名和密码.您现在可以将此文件上传到您的网站并通过网络浏览器访问它.
如果脚本连接成功,则说明你的用户权限足够,还有别的地方有问题.
返回到您的 wp-config 文件以确保那里的所有内容都是正确的(重新扫描拼写错误).
其他对用户有用的解决方案
如果上述故障排除提示未能修复您网站上的数据库连接错误,那么您可以尝试这些附加步骤.
据我们的用户报告,这些步骤已帮助一些用户解决了他们网站上的数据库连接错误.
1.更新 WordPress 网站网址
尝试使用 phpMyAdmin 更新 WordPress 站点 URL.只需从您的主机帐户仪表板访问 phpMyAdmin,然后选择您的 WordPress 数据库.
然后单击顶部的 SQL 菜单并输入以下 MySQL 查询.
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
不要忘记提供您自己的站点 URL 并将 wp_options 更改为您自己的表名,因为您可能已经更改了 WordPress 表前缀.
2.重新启动 Web 服务器
专用服务器、本地服务器和虚拟专用服务器 (VPS) 上的用户可以尝试重新启动他们的服务器.
这将重新启动您的 Web 和数据库服务器,这可能会修复导致错误的一些临时故障.
3.寻求帮助
如果其他一切都失败了,那么您可能需要联系您的网络托管公司.所有优秀的 WordPress 托管公司都会帮助您解决问题,为您指明正确的方向,甚至为您解决问题.
您还可以从 Codeable 聘请 WordPress 开发人员,他们可以帮助您以合理的价格解决此问题.最棒的是,这些开发者都经过 Codeable 团队的严格审查,因此您知道他们值得信赖.
我们希望本文能帮助您解决在 WordPress 中建立数据库连接的错误.您可能还想查看我们的 WordPress 故障排除指南,了解有关自行解决 WordPress 问题的提示.
VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/7127.html