Wamp mysql:错误 2003 (HY000):无法连接到 'localhost' 上的 MySQL 服务器 (10061)

Wamp mysql : ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

我一个月前在我的 xp 机器上安装了 wampserver.. 现在,当我尝试通过 phpmyadminmysql console 连接到 mysql 时,我收到错误 :

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

托盘中的 Wamp 图标是绿色的,表示它 运行 正常。我检查了 mysql 服务,它是 运行 并使用端口 3306 ..我关闭了防火墙..我尝试了一切,但它没有用..我最终完全卸载了wamp并删除了它的所有文件并再次重新安装它并且出现同样的错误..当我尝试telnet localhost 3306时它没有连接并且我得到了错误:

Could not open connection to the host on port 3306: connect failed

我在网上搜索了几个小时,但没有找到任何可行的解决方案。似乎很多人都遇到了同样的问题,而且大多数人都没有找到解决方案。

好的 .. 在互联网上搜索了几个小时后,我发现了一条小线索,实际上解决了我的问题。

当我键入 netstat -a 时,我得到一个活动端口列表,其中包括 3306(mysql 使用的端口)。一些端口的 Foreign Address 列是 0.0.0.0.0 但 3306 是 [::]:0。我不是网络专家,但事实证明这意味着它是一个 IPv6 端口,应该是 IPv4.

[mysqld] 下的文件 my.ini 中添加以下行并重新启动服务解决了问题。

bind-address=127.0.0.1

备注

  • 我的wamp版本是2.4,win XP下mysql版本是5.6.12运行。

  • my.ini 文件位于 c:\wamp\bin\mysql\mysql5.6.12.

希望这对遭受我痛苦的人有所帮助。

在 my.ini 中有 - 例如 - 条目

    # Secure File Priv.
    secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"

如果此路径不(进一步)存在,mysql 无法启动。 然后你必须放置一个现有的路径。

我也做了一些研究我重新配置了 sql 参数然后在类型和网络部分你必须取消选中打开 windows 按钮用于网络访问的防火墙端口然后你必须按下一步直到关闭没有任何修改其他