MYSQL8.0.18.0重新安装、配置Navicat for mysql(WIN10)

1.彻底卸载MYSQL

https://www.cnblogs.com/jpfss/p/6652701.html 

文中第二步改动:由于我使用的是官网 mysql install for windows 安装了很多附带软件,因此这里需要用控制面板将相关软件都卸载掉

MYSQL8.0.18.0重新安装、配置Navicat for mysql(WIN10)_第1张图片

文中第三步改动:除了C:\Program Files (x86)\MySQL目录,还有C:\Program Files\MySQL目录

文中第四步改动:除了注册表内上述文件外,ctrl + f  搜索“MySQL Connector",删除MYSQL相关的文件夹,知道搜索不到为止

2.重新启动计算机

3.下载安装包

https://dev.mysql.com/downloads/  我使用的是MySQL Installer for Windows,它相对MySQL Community Server有更多的相关软件配套。选择Windows (x86, 32-bit), MSI Installer(400多M那个)下载

4.安装

运行安装包,记住ROOT密码。相关配置暂时没有了解。可以参考https://blog.csdn.net/a873217486/article/details/81666203

配置环境变量:

在用户变量栏,新建变量

MYSQL8.0.18.0重新安装、配置Navicat for mysql(WIN10)_第2张图片

在用户变量栏path中,添加%MYSQL_HOME%\bin

MYSQL8.0.18.0重新安装、配置Navicat for mysql(WIN10)_第3张图片

然后就可以在命令行中输入mysql -u root -p登录了。

5.连接Navicat for mysql

新建连接后出现如下错误:

原因是8.0.4后的密码加密方式发生了改变。原来的加密方式是mysql_native_password,现在的是caching_sha2_password,

而navicat可能还是用的老一套加密方式,因此变一下加密方式,修改密码:

进入命令行,登录mysql (root用户)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';  #用原来的加密方式更新用户的密码 

FLUSH PRIVILEGES; #刷新权限
重新登入navicat for mysql,双击连接就可以使用了。

你可能感兴趣的:(MySQL)