ERROR 2003 (HY000): 无法连接到“localhost”上的 MySQL 服务器(10061“未知错误”)
Posted
技术标签:
【中文标题】ERROR 2003 (HY000): 无法连接到“localhost”上的 MySQL 服务器(10061“未知错误”)【英文标题】:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061 "Unknown error") 【发布时间】: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/的端口。
【问题讨论】:
您是否检查了右侧所有“相关”问题? -------> 【参考方案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 服务没有运行。 我的解决方案:
-
打开运行并输入“services.msc”
找到你构建的mysql数量(注意:不是mysql,是你自己构建的mysql数量),然后运行这个服务。
【讨论】:
【参考方案3】:找到你要安装 xampp 服务器的路径并打开 CMD 写入
"C:\xampp\mysql\bin\mysqld"
点击 Enter 和 Close ,重新打开 CMd 并写入
mysql -u root
video
【讨论】:
以上是关于ERROR 2003 (HY000): 无法连接到“localhost”上的 MySQL 服务器(10061“未知错误”)的主要内容,如果未能解决你的问题,请参考以下文章
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘127.0.0.1’ (111) 修复无法连接到MySQL服务器
ERROR 2002 (HY000): 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
ERROR 2002 (HY000): 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
ERROR 2002 (HY000): 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
ERROR 2002 (HY000): 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)