有时候在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文件中寻找以下几行。
- // ** MySQL settings - You can get this info from your web host ** //
- define( 'DB_NAME', 'database_name_here' );
- define( 'DB_USER', 'username_here' );
- define( 'DB_PASSWORD', 'password_here' );
- define( 'DB_HOST', 'localhost' );
需要确保有关数据库名称,用户名,密码和数据库主机的信息正确。
登录到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和数据库服务器,这可能会修复一些临时错误,从而导致错误。