首页 > 解决方案 > 无法从本地主机连接到 MySQL 服务器,但 MySQL 服务正在运行

问题描述

无论我尝试什么,我都会不断收到此错误:

错误 2003 (HY000):无法连接到“本地主机”(10061) 上的 MySQL 服务器。

这适用于:1)>mysql 2)>mysql -u root 3)>mysql -u root -p 4)>mysqlshow 等....

Mysql version: 8.0.12.0
OS: Windows 10

所以我一直遇到的建议解决方案是手动启用 mysql 服务,但是 mysql80 服务运行没有问题,并且端口 3307(我尝试了两个默认值3306 and 3307)在 netstat 中显示为:

TCP    0.0.0.0:3307           0.0.0.0:0              LISTENING

我也没有看到任何错误my.ini file(skip-=networking= 被注释掉并且没有绑定地址行),但以防万一这里有一个链接:https://drive.google.com/file/d/1udfXwvl-W7UI3pCissTTBYD0wNnDTBiT/view?usp=sharing

mysqld -u root --skip-grant-tables 根本不做任何事情,也没有错误消息。

我也禁用了防火墙,但仍然没有运气。

我已经连续几天一直在寻找解决方案,因此非常感谢任何帮助。

编辑:澄清我无法通过命令行访问 sql shell,因为这也给了我 ERROR 2003

标签: mysqlwindows-10localhostportmysql-workbench

解决方案


停止防火墙后重新启动系统并检查。以管理员身份运行 cmd 并检查。请粘贴错误日志以获得更清晰的信息。


推荐阅读