【问题标题】:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061 "Unknown error")ERROR 2003 (HY000): 无法连接到“localhost”上的 MySQL 服务器(10061“未知错误”)
【发布时间】:2016-12-03 12:43:49
【问题描述】:

这可能是一个重复的问题,但是我在网上搜索了一段时间,仍然找不到解决方案。

我在 Windows 7 上安装了 xampp。mysql 在随机端口上运行。但是,我无法从命令行访问 mysql。我不断收到此错误消息:

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

我以管理员身份启用了 mysql for windows services,并通过 windows 防火墙设置打开了 mysql 正在使用的端口。但是问题还是没有解决,还是看不到http://canyouseeme.org/的端口。

【问题讨论】:

  • 您是否检查了右侧所有“相关”问题? ------->

标签: php mysql


【解决方案1】:

以管理权限打开命令行。键入下面的命令。

netstat -a -p tcp | findstr ":138"

给它你的 sql 使用的端口号,而不是上面例子中的“:138”。检查输出是否包含 0.0.0.0 作为 IP。如果它包含您的局域网 IP,则使用该 IP 进行连接。也许 MySQL 没有使用所有 IP 来监听连接。

【讨论】:

  • 谢谢Junaid,我检查了,它包含0.0.0.0作为IP。但是,它表明端口正在侦听。
  • 端口监听很好。这意味着我们已准备好接受连接。您可以从命令行执行 telnet localhost port 并查看它是否有效?将端口更改为 MySQL 正在使用的端口,如果这不起作用,请关闭 windows 防火墙并重试。
  • 感谢Junaid,我在cmd中测试了telnet端口(有无防火墙),发现与主机的连接丢失。可能我应该将端口更改为mysql,并在防火墙或路由器上打开它?
【解决方案2】:

也许你的 mysql 服务没有运行。 我的解决方案:

  1. 打开运行并输入“services.msc”
  2. 找到你构建的mysql数量(注意:不是mysql,是你自己构建的mysql数量),然后运行这个服务。

【讨论】:

    【解决方案3】:

    找到你要安装 xampp 服务器的路径并打开 CMD 写入

    "C:\xampp\mysql\bin\mysqld" 
    

    点击 Enter 和 Close ,重新打开 CMd 并写入

      mysql -u root 
    

    video

    【讨论】:

      猜你喜欢
      • 2014-03-10
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-23
      • 2012-07-30
      • 2010-09-27
      • 2014-08-22
      相关资源
      最近更新 更多