无法从本地主机连接到MySQL服务器,但是MySQL服务正在运行

时间:2018-10-17 06:12:19

标签: mysql windows-10 localhost port mysql-workbench

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

  

错误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中也没有看到任何错误(跳过-= networking =已被注释掉,并且没有绑定地址行),但是以防万一,这里有一个链接:{{1} }。

  

mysqld -u root --skip-grant-tables   完全不执行任何操作,也没有错误消息。

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

我已经连续几天寻找解决方案,因此,非常感谢您的帮助。

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

2 个答案:

答案 0 :(得分:0)

好的,所以我终于可以使用它了,我不知道问题出在哪里,但这就是我所做的:

1)停止mysql80服务,并使用cmd中的Sc delete MySQ将其删除

2)转到“添加或删除程序”并卸载与mysql相关的任何内容

3)删除程序文件,programData和C:\ Users \ username \ AppData \ Roaming中的mysql文件夹

4)下载sql社区安装程序,当系统询问您是否要下载最新的安装程序不要进行下载时,只需使用当前版本即可。直到我停止使用此较新的安装程序版本,以前的全新安装才起作用。

5)重新安装所有内容

6)成功!

答案 1 :(得分:0)

停止防火墙后,重新启动系统并进行检查。以管理员身份运行cmd并检查。请粘贴错误日志以更加清楚。