【问题标题】:WAMP Server Error establishing a database connectionWAMP 服务器建立数据库连接时出错
【发布时间】:2016-08-25 04:22:33
【问题描述】:

我在我的本地 wamp 服务器上运行了 wordpress,然后我决定重新安装它,因为它变慢了,现在重新安装后,我不断收到这个错误:建立数据库连接时出错。

【问题讨论】:

  • 这里没有足够的信息来帮助解决这个问题。很多事情都可能导致数据库损坏,而您只是输入了错误的凭据。您应该编辑您的帖子以讨论您迄今为止尝试过的事情,或者对错误本身进行更多研究。
  • 我没有触摸凭据,它们是原样:(
  • 你可能想浏览这篇博文wpbeginner.com/wp-tutorials/…
  • 谢谢,我试试看

标签: wordpress server localhost wamp wampserver


【解决方案1】:

观看此视频并按照说明进行操作https://www.youtube.com/watch?v=hCXDGA0b4hE

所以我听从了建议,它奏效了...但即使我可以使用 phpmyadmin 登录我的 SQL 数据库并查看我的数据库,但在 localhost 中运行网页时,我收到错误提示 找不到数据库强>。

解决方案...去你的

wp-config.php

文件和编辑 MySQL 主机名部分更改以下内容

define('DB_HOST',localhost)

---- 改为 ------

define('DB_HOST','127.0.0.1:3307)

其中 127.0.0.1 是 home 的默认值, :3307 指定您为 MySQL 分配的新端口。不一定是3307。

因此,无论您新分配给 MySQL 的哪个端口,这都是您使用的 3307、3308 或其他任何分配的端口。

高兴 ;-)

【讨论】:

  • 在插件(例如 Duplicator Pro)中测试数据库连接时,输入 localhost:3308(或您的 WAMP 数据库运行的任何端口)。我还不需要像您那样更改我的主机名,但我会先尝试localhost:3308,然后再尝试127.0.0.1:3308,如果这不起作用。感谢您为我的(不同但相关的)Duplicator(wordpress 站点复制器/迁移插件)问题提供了一个好主意。
【解决方案2】:

对我来说,wp-config.php 文件中的修复是这样的:

/** MySQL 主机名 */ 定义('DB_HOST', '127.0.0.1:3307');

3307 端口是我安装 Bitnami Wamp 时的默认端口。

【讨论】:

    【解决方案3】:

    查看 wp-config.php 文件: 确保您的数据库名称正确 在这种情况下,我的数据库名称是 'b2w'

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'b2w');
    

    确保数据库用户名设置为“root”

    /** MySQL database username */
    define('DB_USER', 'root');
    

    确保密码为空''默认条目通常是'password_here',将其更改为空''。

    /** MySQL database password */
    define('DB_PASSWORD', '');
    

    其余部分应保持原样 进行必要的更改后保存并关闭此文件,然后重试

    【讨论】:

      【解决方案4】:

      好的,下一个方法解决了。 问题是因为 WAMP 现在还包含 MariaDB,并且默认情况下他们将 3306(默认 Mysql 端口)设置为该服务,而对于 Mysql,他们设置为 3307。

      如果你想改变它,你应该 1. 更改 MariaDb my.ini 中的端口,您必须在例如 3307 上更改 3 个位置的端口,它应该到处都是相同的数字 3306。

      1. 除了你应该对 Mysql my.ini 做同样的事情,还有三个地方你应该将端口号更改为 3306。

      2. 需要重启服务后,最简单的重启所有服务的方法是通过wamp下拉选项“重启所有服务”。

      或者你可以使用系统给Mysql的另一个端口,可能是3307或3308。

      【讨论】:

        【解决方案5】:

        我遇到了同样的错误,这是因为我的凭据有误。 WAMP 服务器上的默认数据库凭据是 user:root,密码为空。 这可能很棘手,因为其他平台(例如 MAMP)具有不同的默认数据库凭据(例如用户:root,密码:root)。

        另一个可能的原因是您的数据库不存在。 在这种情况下,您需要通过转到localhost/phpmyadmin/ 创建数据库。 确保您在此处创建的数据库名称与您在 wp 设置页面中放置的数据库名称相同。

        这是两个主要原因,除此之外,可能是 MySQL 连接已关闭,因此请检查 WAMP 的 MYSQL 服务是否已启动并正在运行。

        【讨论】:

          【解决方案6】:

          由于MySql数据库端口冲突,有时会出现“无法选择数据库”或“建立数据库连接时出错”错误。

          此问题的解决方案是更改 MySql 端口号,或者在 Wordpress 安装中,您应该在 Database Host 字段中键入“localhost:3308”。

          【讨论】:

            【解决方案7】:

            如果您正在安装 Wordpress,请确保获取 MySQL 工作的端口,然后在 wordpress 的安装设置屏幕中,写入 LOCALHOST:... 这就是所有人!。

            【讨论】:

              【解决方案8】:

              建立数据库连接时出错是当 wp-config 文件中的数据与实际数据库凭据不匹配时出现的消息。尝试找出数据库名称、用户和密码是否正确。

              【讨论】:

                【解决方案9】:

                在 wamp 中也面临同样的问题。我通过将主机更改为 localhost:3308

                来修复它

                【讨论】:

                  猜你喜欢
                  • 2017-02-09
                  • 2016-01-15
                  • 2021-05-28
                  • 1970-01-01
                  • 2015-08-11
                  • 2012-12-29
                  • 1970-01-01
                  相关资源
                  最近更新 更多