繁体   English   中英

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

[英]Can't connect to MySQL server from localhost but MySQL service is running

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

错误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=sharinghttps://drive.google.com/file/d/1udfXwvl-W7UI3pCissTTBYD0wNnDTBiT/view?usp=sharing

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

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

我一直在寻找一种解决方案,现在已经有好几天了,因此,非常感谢您的帮助。

编辑:澄清我不能通过命令行访问sql shell,因为这也给我错误2003

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

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

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

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

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

5)重新安装所有内容

6)成功!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM