无论我尝试什么,我都会收到此错误:
错误 2003 (HY000):无法连接到 'localhost' (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
好的,所以我终于让它工作了,我不知道问题出在哪里,但这就是我所做的:
1)停止mysql80服务,在cmd中用Sc delete MySQ删除
2) 转到添加或删除程序并卸载与 mysql 相关的任何内容
3) 删除 Program files、programData 和 C:\Users\username\AppData\Roaming 中的 mysql 文件夹
4) 下载 sql 社区安装程序,当系统询问您是否要下载最新的安装程序时,不要下载它,只需使用当前安装程序即可。在我停止使用这个较新的安装程序版本之前,以前的干净重新安装不起作用。
5)像以前一样重新安装所有东西
6)成功!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句