mysql8 10061_MySQL8.0报错Can't connect to MySQL server on 'localhost' (10061)的解决办法

MySQL8.0报错Can't connect to MySQL server on 'localhost' (10061)的解决办法

事情的起因

今天课堂上要展示小组项目,需要用一个软件叫WPS-Interactive来投屏,我打开后发现不好使。

8dced78c3db7c411ef99377d8e59c428.png

所以我就卸载了准备重新下载一个。

在卸载的时候360管家提醒:“注册表中有残留文件是否清除”,我的手快于大脑,“开心的”点了确定。

然后我的IDEA就连不上数据库了。然鹅我们组马上就要展示,我强压住心中燥火,正常的和小伙伴们继续展示项目(用另一位同学电脑)。然后下课回到宿舍以后我就和我的mysql开始了漫长的斗争。

解决的心路历程

1: 一开始,找到的是这种博客(其实可以解决常规问题,可能是我不太常规o(╥﹏╥)o)重启MYSQL80,但是这种对我而言一点用都没有,结果就是直接闪退。

2: 然后我就继续摸索,猜测是不是删掉了注册表里面的文件或者是修改了mysql安装路径。

参考了这两篇博客注册表问题and看下面图吧,我找不到那个博客了后还是没解决。搞注册表也能给人搞吐,搜索速度真的一言难尽···【windows+R】——>【regedit】——>【运行】——>【搜索C:\Program Files (x86)\MySQL\MySQL Server 8.0\bin】

2ca6fbd7b4fb24b51b04b83253eedbf0.png

3: 于是,继续找寻办法。看到了一篇救我于水火之中的博客,就是它mysql提示Can't connect to MySQL server on localhost (10061)解决方法

这个博客前面没有特别详细,所以我补充一点内容。首先要用管理员权限运行cmd。方法如下图:

034c40640ff9e5f87ecfca423b4052d1.png

用第一个方法其实就可以了。

然后跟着做其他的几个步骤,都挺顺利(遇到了一点小问题,继续看)。

4: 做的时候在第四步初始化密码以后(root@localhost后的文字为初始化后的root密码)进行第六步一直报错,意思是我输的密码不对。系统默认给我的密码是

91ffe57fdc8d51b40ec1cfa9ec91c87d.png

5: 进行第七步的时候也是一直不可以,我查了半天,报的错意思是【我输入的sql语句错误,You must reset your password using ALTER USER statement before executing thi···】,后来找到了【mysql】You must reset your password using ALTER USER statement before executing this statement报错处理才知道MySQL版本5.7.6版本前后用的命令是不一样的。于是悬崖勒马,用5.7.6版本后的语句试了一下发觉可以了,然后再用了Mysql8.0版本修改密码命令行(windows)中的sql语句,成功搞定了。

8f2dde556f50737fff91575aae63a6d6.png

6:最后,期待满分的打开我的mysql workbench,果然没有NO CONNECTION了,感动!!!

ac0ea8c39ef2ad23f80fe9ca1e4c7730.png

对于这件事情的看法

朋友们,这件事情告诉我们,千万不要瞎删除!也不要轻易玩弄MySQL,除非您是大佬,坏了也没关系的那种。

出现问题不要慌,即使自己很害怕很弱也要试着去解决,万一成功了呢,你看是不是还产生出一篇博客o( ̄︶ ̄)o。

dcf65f92331920710aa70aa5adb7493a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值