MySQL最新版本8.0.20正式发布。与之前8.0的系列版本一样,这次的发行版除了包含缺陷修复,也同样包括新功能:关键字:hash join、InnoDB双写缓冲、二进制日志事务压缩等。
安装教程(需要联网):
系统环境:windows7 64位 专业版
安装包:mysql-installer-web-community-8.0.20.0.msi
点击MYSQL安装文件提示需要安装.net framework 4.5.2
下载.net4.5.2脱机版默认安装即可
.Net Framework4.5.2安装成功。
点击MYSQL安装文件,选择【custom】
将MySQL 8.0.20移动到右边,点击【next】
安装Mysql8.0.20需要安装VC++2019,如果没有安装点击【Execute】联网自动安装VC。
VC++2019安装成功
点击【next】
点击【execute】,等待mysql下载。
下载完成点击【next】
点击【next】
选择Standalone MySQL Server
设置端口默认为3306,默认即可,点击【next】。
第一个是使用强密码加密授权(推荐),第二个是传统授权方法(保留5.x版本兼容性),选择第一个后续可能客户端连数据库报错,原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后加密规则是caching_sha2_password,我建议如果是学习选择第二种,这次安装我没注意默认选择的第一种。
设置root密码,密码复杂些,要不然也会出错。
点击【next】
点击【execute】
点击【finish】
点击【next】
点击【finish】安装成功。
使用navicat for mysql连接数据库,打开连接时报错,错误信息:1251-Client does not support authentication protocol requested by server,caching_sha2_password是mysql8.0默认的认证插件,必须使用支持此插件的客户端版本连接数据库。
解决办法:输入命令ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 这行代码有两层含义,第一:修改root用户的密码为'root'。第二:使用mysql_native_password对新密码进行编码。
然后再连接数据库连接成功
欢迎关注【5分享】(fivsha)公众号获取更多帮助和资讯