安装mysql-8.0.22-winx64遇到的坑
安装mysql8遇到的那些事儿
最近重新给电脑安装新版本的mysql,没想到依旧是BUG重重,首先就是:Navicat的

一番百度,问题出在mysql8使用了与以前版本不同的加密方式:caching_sha2_password

然后内心大喜哈哈哈哈哈这就能解决了?然后。。。。我就被教育了。
首先是mysql的:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

这是说我密码错了(我记错了????),后来,我试了很多遍,还是没解决,于是乎,重置密码:
但是,我还是太天真,紧接着是:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

这是说我的mysql服务没有启动,一通瞎操作,也试过直接从服务了右键启动,但还是没用,最后只能试试删除安装目录下的my.ini文件,神奇的是,这下子启动不会再被马上关闭了,服务终于启动了,
接着就是重新安装mysql,以管理员身份启动cmd,切换到mysql的安装目录的bin目录下:mysqld --remove mysql,mysqld --initialize-insecure --user=mysql,mysqld --install mysql

然后启动mysql:net start mysql

接下来就是登录:mysql -u root(没有密码)

接着就是更改加密方式了:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
刷新:flush privileges;

然后再在Navicat中连接,大功告成啦!还记得密码的话就可以直接最后一步,修改规则,哈哈哈哈哈哈。




最后改完了密码别忘了删除连接重连哟!!!!
记录自己的成长之路,也希望能对你有所帮助。

浙公网安备 33010602011771号