MySQL8.0.15安装步骤及NAVICAT连接报2059的错误
- 官网下载地址:https://dev.mysql.com/downloads/mysql/
2.配置环境变量
在系统变量Path下新增E:\MySQL\mysql-8.0.15-winx64\bin(也就是刚才下载的mysql的位置)
3.命令安装MySQL
1.以管理员身份打开cmd窗口,将目录切换到解压文件的bin目录
2.mysqld install 命令安装
3.mysqld –initialize-insecure –user=mysql
(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为 root,密码在解压包目录下搜索*.err的文件)
4.net start mysql 启动服务
5.命令登陆 mysql -u root -p 密码
6.修改密码,不然不能执行命令 ALTER USER USER() IDENTIFIED BY ‘新密码’;
至此安装完成!!
下面介绍如何修复mysql 8.0.15连接报错2059
原因是mysql8.0.15的加密方式从以往mysql_native_password变成了caching_sha2_password
第一步、mysql -u 用户名 -p 密码 登录
第二部、use mysql;
select user,plugin from user where user=‘root’;
可以看到当前用户的加密方式为caching_sha2_password
第三部、alter user ‘root’@’%’ identified with mysql_native_password by ‘Admin@123’;
将用户的加密方式改为mysql_native_password。
第四部、执行命令flush privileges使权限配置项立即生效。
第五步、再次修改密码,之后用nacicat就可以连接成功了。