无论我尝试什么,我都会不断收到此错误:
错误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
答案 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并检查。请粘贴错误日志以更加清楚。