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

Posted

技术标签:

【中文标题】Wamp mysql : ERROR 2003 (HY000): Can\'t connect to MySQL server on \'localhost\' (10061)【英文标题】:Wamp mysql : ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)Wamp mysql : ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 【发布时间】:2016-04-08 18:23:20 【问题描述】:

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

ERROR 2003 (HY000): 无法连接到 'localhost' 上的 MySQL 服务器 (10061)

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

无法在端口 3306 上打开与主机的连接:连接失败

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

【问题讨论】:

有没有其他东西在争夺 3306 端口?也许尝试切换端口只是为了看看。 已经试过了.. 并且检查了端口 3306 没有被其他程序使用.. 我也试过 netstat -a 并且我可以在列表中看到端口并且正在被监听。 【参考方案1】:

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

当我输入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,mysql 版本是 5.6.12,在 win XP 下运行。

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

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

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

我也做了一些研究,我重新配置了 sql 参数,然后在类型和网络部分中,您必须取消选中打开的 Windows 按钮防火墙端口以进行网络访问,然后您必须按下一步直到关闭,而无需进行任何修改其他

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于Wamp mysql : ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)的主要内容,如果未能解决你的问题,请参考以下文章

远程连接MySQL报错ERROR 2003解决办法

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

ERROR 2003 (HY000): 无法连接到“localhost”上的 MySQL 服务器(10061“未知错误”)

ERROR 2003 (HY000): Can't connect to MySQL server on 'ip'(111)

WAMP 2.5 "FORBIDDEN" error

MySQL显示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决方法