如何修复MAMP“建立数据库连接时出错”
如果你已经创建了一个本地环境(使用MAMP)来开发和测试你的WordPress网站,那么在某个时候,你可能会收到消息“建立数据库连接出错”。得到这个通知可能会令人困惑,但是当你知道去哪里找的时候,解决方法就很简单了。
在本文中,我们将解释这个错误是什么以及它为什么会发生。然后我们将指导你如何识别和修复它,以恢复你的WordPress站点和数据库之间的连接。
什么是MAMP“建立数据库连接时出错”
MAMP“数据库连接错误”的常见原因
如何修复MAMP“建立数据库连接时出错”
什么是MAMP“建立数据库连接时出错”
WordPress是一个强大的内容管理系统(CMS ),它使你能够创建动态网页,而不仅仅是静态的HTML网站。WordPress将网站内容存储在数据库中,页面上的代码在需要时调用数据库。因此,站点文件和数据库之间的通信非常重要。
MAMP是一个免费的工具,你可以下载(带有高级选项)在你的本地计算机而不是网络服务器上运行你的网站。它的名字是它所包含的内容的缩写——Mac OS、Apache、MySQL和PHP——运行WordPress——以及其他可选工具。在本地安装WordPress可以让你在开发过程中测试网站。
尝试使用MAMP建立与数据库的连接时出错,通常是因为wp-config.php文件包含不正确的数据库凭据。更具体地说,MAMP中的数据库连接错误表明wp-config.php文件和数据库之间的变量不正确或不匹配。一些不正确的设置可能会导致此问题。让我们来定义每一个。
MAMP“数据库连接错误”的常见原因
默认情况下,连接WordPress站点和数据库的wp-config.php文件中的关键设置是:
数据库名:“wordpress”(除非在安装过程中重命名)
用户:“root”
数据库密码:“root”
数据库:“本地主机”
错误配置的服务器端口也可能导致连接错误。请记住这一点,以防您最初的努力无法清除错误。您可能需要对服务器端口进行一些额外的故障排除。
如何修复MAMP“建立数据库连接时出错”
那么,遇到这个错误该怎么办呢?您可以使用以下步骤来定位、验证和纠正(如有必要)配置设置,以重新建立WordPress和MAMP数据库之间的连接。
步骤1:找到您的数据库凭证。
您可能会收到一条错误消息,因为您的wp-config.php文件中的设置是错误的。这个文件是您应该检查的第一个地方,因为它通常是错误的来源。这也是一个简单的修复,可以快速解决问题。
你可以在WordPress网站的主目录中找到wp-config.php的文件。对于Windows用户,这个文件的默认位置是在你电脑上的C:/MAMP/htdocs/wordpress/文件夹中。对于Mac用户,它位于/applications/mamp/htdocs/WordPress/folder中。
你可以通过检查WordPress MAMP的设置来验证它的安装位置。为此,请打开MAMP应用程序:
MAMP应用
您的安装文件夹列在文档根目录设置中。
步骤2:验证您的数据库登录凭证。
在你的本地WordPress安装中找到wp-config.php文件后,打开它。接下来,向下滚动,直到找到数据库凭据:
wp-config.php文件中列出的WordPress数据库凭证
将有一组定义:
‘数据库名称’
‘数据库用户’
‘数据库密码’
‘数据库主机’
验证“DB_NAME”值是否与您的数据库名称匹配。可能默认是“wordpress”,如上图所示。
请注意,如果您从“wordpress”更改了默认名称,并且您不记得您给数据库重命名了什么,那么您可以采用另一种方法。在MAMP,选择打开起始页(Windows)或WebStart (Mac)。当浏览器打开MAMP起始页时,导航到工具菜单下的phpMyAdmin:
MAMP应用程序开始菜单
数据库列表将显示在phpMyAdmin的左栏中。找到你的wordpress数据库的名称(在下图中显示为默认的“WordPress”):
PhpMyAdmin安装屏幕
验证(或更正)数据库名称后,您可以向下移动wp-config.php文件中的定义列表,以验证数据库设置的其余部分是否正确。如果您更改了用户名或密码,可以直接在wp-config.php文件中进行更正。
默认情况下,“DB_USER”和“DB_PASSWORD”都应该设置为“root”。后一字段由MAMP配置。普通的MySQL安装会把密码字段留在空(” “),这也是为什么有些指南会建议恢复成这个值的原因。
“DB_HOST”应设置为“localhost”。或者,您可能需要使用MAMP指定的端口号将“DB_HOST”配置为这些选项之一:
数据库主机’,’本地主机:8889 ‘
‘ DB_HOST ‘、’ 127.0.0.1:8889 ‘
要检查MAMP的指定端口设置,可以参考步骤3。如果您更正了上述任何设置,请将您的更改保存在wp-config.php文件中,并尝试再次通过MAMP访问您的网站。
步骤3:检查您的端口设置(如有必要)
如果您仍然收到连接错误,您需要检查MAMP偏好设置中的服务器端口。在Windows中,对于Apache端口和Nginx端口设置,MAMP默认使用端口80。MySQL端口设置为3306。
MAMP港设置屏幕
在Mac上,MAMP默认使用端口8888、8889和7888进行Apache端口/Nginx端口/MySQL端口设置,使用80和3306进行Web和MySQL MAMP默认设置。
MAMP端口设置
您应该在MAMP应用程序设置中验证这些值是否正确(如上图所示)。就!在本地WordPress安装中,你不会再看到“建立数据库连接时出错”。
总结
当你在MAMP遇到连接错误时,通常是因为WordPress安装中的wp-config.php文件与MySQL数据库不匹配。通过查看WordPress设置中的信息并将其与数据库凭证进行比较,您可以找到问题并纠正设置以重新建立连接。
在本文中,我们将讨论在使用MAMP时,您可能会看到“建立数据库连接时出错”消息的常见原因。通常,解决这个问题最简单的方法是检查您的wp-config.php文件,以确保您的数据库名称、用户名、密码、主机和端口设置是正确的。