【问题标题】:How to resolve mysql port 3306 error on wamp?如何解决 wamp 上的 mysql 端口 3306 错误?
【发布时间】:2019-02-20 11:24:58
【问题描述】:

我在测试 mysql 端口 3306 时遇到以下错误:

***** Test which uses port 3306 *****

===== Tested by command netstat filtered on port 3306 =====

Port 3306 is not found associated with TCP protocol
Port 3306 is not found associated with TCP protocol

--- Do you want to copy the results into Clipboard?
--- Type 'y' to confirm - Press ENTER to continue...

我尝试了很多方法,但都不起作用。 Apache 工作正常,但 MySQL 服务无法启动。 Wamp 图标为橙色,仅显示 3 个服务中的 1 个正在运行。

MySQL service not starting on WAMP?中提到的所有点我都试过了

【问题讨论】:

  • 其他一些服务正在使用或阻止您计算机上的端口 3306。
  • @ChukwuemekaInya 已检查,没有其他服务正在使用此端口。
  • 我建议MYSQL还没有启动。查看wamp64\logs\mysql error.log,如果其中没有任何内容,请在 Windows 事件查看器中查看来自 MYSQL 的错误
  • @RiggsFolly mysql error.log 文件中没有任何内容。但这个问题现在已经得到纠正。 windows 文件夹中有 my.ini,与 wamp mysql 冲突。删除该文件后,它现在可以正常工作了。
  • 是的,这是一个常见问题

标签: php mysql wamp port wampserver


【解决方案1】:

经过这么多的探索,现在已经纠正了。 Windows 文件夹中的 my.ini 文件是真正的问题。它与 WAMP mysql my.ini 冲突。现在从 Windows 文件夹中删除该文件后它工作正常。

【讨论】:

    【解决方案2】:

    经过一番挣扎,我在this answer找到了解决方案
    对我来说,这个问题的原因是为 mysql 缓存了错误的配置数据,所以这样做:

    我试着去:C:\wamp64\bin\mysql\mysql5.7.24\data 并删除了 以下:

    auto.cnfxxxxxxxxx.errxxxxxxxxx.pidib_logfile0ib_logfile1

    但我单独留下了 ibdata1,因为它引用了所有本地数据库。(根本不要删除它!)我 然后重新启动 wamp,它就像一个魅力。

    【讨论】:

      【解决方案3】:

      删除work文件夹内的my.ini文件

      【讨论】:

        【解决方案4】:

        转到 cmd 并运行“netstat /a”以获取所有正在运行的端口的列表。

        检查 TCP 0.0.0.0:3006 是否在列表中。对我来说,它不是,而是 0.0.0.0:3008 在列表中。

        要验证数据库实际上正在运行: 将目录更改为包含我希望运行的 mysql 版本的文件夹。然后我尝试使用 'mysql -u yourloginId -p yourDataBaseName' 使用命令行登录到我用 phpMyAdmin 实例化的 mysql 数据库... 点击回车,然后输入您的密码。如果您没有设置密码...跳过“-p”。

        如果你的数据库正在运行,你会得到一堆与之相关的信息,并将提示更改为“mysql”...。输入“quit”并按 Enter 键退出。然后你就完成了cmd。

        由于数据库正在运行并且 WAMP 使用 3000 范围内的端口,因此我假设 3008 是正确的端口。转到 WAMP 图标单击它...转到 php 然后 php.ini 并编辑它。在 3006 上进行查找...您可能会发现它是 mysql 端口...将其更改为实际运行 mysql 的端口...对我来说是 3008。保存并重新启动 WAMP...问题应该得到解决。

        【讨论】:

        • mysql 不会监听3006,除非你明确配置它,也许你的意思是3306
        【解决方案5】:

        转到 C:\wamp64\bin\mysql*yourmysqlversion* 你应该找到 my.ini

        删除该文件后,您应该没问题。请务必在 wamp 设置中使用您的 Wamp 测试工具来测试 Mysql/Maria DB 和 Apache 的端口。 Microsoft IIS 是导致所有服务无法运行的常见罪魁祸首。

        【讨论】:

          猜你喜欢
          • 2020-08-01
          • 2017-04-29
          • 2020-03-15
          • 1970-01-01
          • 1970-01-01
          • 2021-07-19
          • 2023-01-03
          • 2018-08-02
          • 2015-05-11
          相关资源
          最近更新 更多