1、前言

  Oracle已经发布了MySQL8.0GA,GA在外国就是release版本,也就是正式版,不是测试版。
  安装MySQL总是看到除了数据库服务外,还安装了一大堆基本没不会用到的服务,所以这里把MySQL的安装过程过一遍。体验安装MySQL8.0的时候,发现我的navicat连不上MySQL8.0了,经查找原来MySQL8.0提供了两种密码加密的方式,我安装的时候选了新的那种。

2、安装MySQL8.0

2.1、在mysql installer添加服务

点击add按钮。

选custom,接着next,这样子就能选择自己要安装的服务。

先责mysql server,添加到to be installed处,接着next下一步。

直接next,需要更改的话,按自己需求改吧。

直接点击execute,执行安装。

安装完毕,next。

2.2、配置mysql

next,开始配置mysql设置。

默认即可,next。

没什么必要,默认配置即可,next,有其它需求一般都是改一下端口就完事。

没什么必要还是选择以前的加密方式把,刚出来8.0,第三方客户端基本都不支持这种加密方式,但自带的命令行支持,当然我推荐的是开发环境这样子,服务器端你自己考虑吧,开发环境老的加密方式不会有坑,选择Use Legacy Authentication Method,然后next,下一步

输入root用户的密码,next。

默认即可,next。

点击execute,写入配置和添加windows服务。

点finish完成安装。
接着点next和finish即可完成。

3、MySQL服务的开启和停止

  这里不做详细解释。反正在任务管理器的服务tab那里,你可以开启和关闭mysql服务,默认是自启动的,我自己任由他自启,因为占用资源不多。

4、关于MySQL8.0新的密码认证方式

The caching_sha2_password and sha256_password authentication plugins provide more secure password encryption than the mysql_native_password plugin, and caching_sha2_password provides better performance than sha256_password. Due to these superior security and performance characteristics of caching_sha2_password, it is as of MySQL 8.0 the preferred authentication plugin, and is also the default authentication plugin rather than mysql_native_password.

翻译:caching_sha2_password和sha256_password认证插件比mysql_native_password插件提供的密码加密更加安全,并且caching_sha2_password加密比sha256_password的加密性能更好。由于caching_sha2_password这样优秀的安全和性能特性,让他作为MySQL8.0的首选认证插件,这也是默认的认证插件插件而不是mysql_native_password。

具体你可以访问这个caching_sha2_password Compatibility Issues and Solutions来了解,已经使用了新的加密方式,访问不了的解决方法,简单总结一下就是
1、将加密方式改为旧的,在配置文件my.conf中添加如下:

[mysqld]
default_authentication_plugin=mysql_native_password

2、使用支持新的加密方式的客户端(Client),比如等于或高于8.0.4版本的libmysqlclient
3、使用支持新的加密方式的连接驱动(Connector):

MySQL Connector/C++ 1.1.11 or higher or 8.0.7 or higher.MySQL Connector/J 8.0.9 or higher.MySQL Connector/NET 8.0.10 or higher (through the classic MySQL protocol).MySQL Connector/Node.js 8.0.9 or higher.PHP: the X DevAPI PHP extension (mysql_xdevapi) supports caching_sha2_password.

4、使用了新的加密方式,改为旧的加密方式,而root用户也要进行相应的更改才可以,因为root用户还是新的加方式,所以使用alter语句改为重置密码来覆盖新的加密方式的密码:

ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_passwordBY 'password';

password是你将要设置的root用户的密码。

参考文章:Changes Affecting Upgrades to MySQL 8.0

MySQL安装及MySQL8.0新密码认证方式相关推荐

  1. mysql8.0安装设置密码_mysql8.0.11安装配置方法图文教程 MySQL8.0新密码认证方式

    本文为大家分享了mysql8.0.11安装配置方法图文教程.MySQL8.0新密码认证方式,供大家参考,具体内容如下 1.前言 Oracle已经发布了MySQL8.0GA,GA在外国就是release ...

  2. mysql 8.0认证失败_解决mysql8.0因密码认证插件导致的链接不上

    简介 今天在迁移zabbix的数据库,每次链接到自己的mysql都报错, mysqlAuthentication plugin 'caching_sha2_password' cannot be lo ...

  3. 华为云CENTOS下安装MySQL及重置mysql8.0密码

    华为云貌似无法重置密码,一直报错权限不足,老老实实的重装,查询默认密码登录. Linux下安装MySQL及重置mysql8.0密码 2018年12月30日 16:48:57 PHP,Python 阅读 ...

  4. ubuntu mysql 二进制安装_ubuntu18.04手动安装二进制MySQL8.0

    wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz tar xvJf ...

  5. 本地win10安装的MySQL8.0.12用navicat12报错 2509 -Authentication plugin ' caching_sha2_password' cannot be :

    本地安装了MySQL8.0.12用navicatl 12报错了,报错请款如下: 网上很多的方法都是说在my.ini 文件中添加 default_authentication_plugin=mysql_ ...

  6. win10安装misql8_Win10下免安装版MySQL8.0.16的安装和配置教程图解

    1.MySQL8.0.16解压 其中dada文件夹和my.ini配置文件是解压后手动加入的,如下图所示 2.新建配置文件my.ini放在D:\Free\mysql-8.0.16-winx64目录下 [ ...

  7. MySQL8.0忘记密码了如何修改密码

    第一步:关闭Mysql服务 首先先停止mysql服务.可通过net stop mysql或者任务管理器中关闭. 以管理员权限操作: 第二步:跳过Mysql密码验证 进入命令提示符(管理员登陆)操作,进 ...

  8. Mysql8.0 忘记密码怎么办

    Mysql8.0 忘记密码怎么办 今天晨雨帮身边小伙伴解决了mysql8.0无法连接上的问题.中间碰到的一些问题和大家分享一下. 跳过密码登录时不成功 修改密码时不成功 navicat连接时报#200 ...

  9. win10mysql-8.0.13的安装_win10下安装配置mysql-8.0.13

    1.下载mysql-8.0.13安装包 https://dev.mysql.com/downloads/mysql/ 选择zip安装包下载就好. 2.解压到你要安装的目录 3.创建my.ini配置文件 ...

最新文章

  1. python创建txt文件
  2. opensource项目_Opensource.com生日快乐:开源7年
  3. 【CCCC】L3-004 肿瘤诊断 (30分),三维BFS
  4. windowsError错误码详解
  5. 分寸:切记别把话说得太死 — 《别输在不会表达上》
  6. Bake into Pose的设置以及动画系统的一些疑惑和如何实验
  7. excel 2016 英文界面 更换 中文界面
  8. 人人商城小程序 java版_人人商城小程序用户授权问题
  9. 升级后如何从Windows.old文件夹还原文件
  10. Win10下运行复活之秦殇前传
  11. 百度输入法android+4.8,百度输入法Android v7.6来了 翻译功能上线助力跨国沟通
  12. php日志写什么内容,Monolog-PHP日志类库介绍
  13. 浏览器兼容性笔记(转)
  14. ROS 相关学习资源汇总
  15. 手机防盗版本修改步骤
  16. C++ | shared_ptr与weak_ptr
  17. delphi xe mysql_delphi xe 之路(27)XE7 Datasnap使用dbExpress连接MySQL-阿里云开发者社区...
  18. linux无盘win7系统下载,顺网雲无盘客户机镜像下载链接
  19. 软件魔方制作系统启动盘并安装win10系统
  20. 太赛博朋克!华为天才少年自制B站百大Up奖杯,网友:技术难度不高,侮辱性极强...

热门文章

  1. 15. 简单工资管理系统设计
  2. python自动标注autocad坐标_python 可视化 二维坐标标注等等
  3. 工具- 笔记软件Notion - 学习/实践
  4. matplotlib画图之设置横轴坐标上下限的两种方法
  5. 2022最新二开游戏支付通道系统源码+紫水晶带云端/功能强大
  6. 查看会计科目,ccid,和科目描述
  7. 《了凡四训》全文 + 译文
  8. 数据结构(C语言版第2版)课后习题答案
  9. 电子日志 android、,eDiary电子日记本 3.0 beta2:新增天气对话框
  10. 一起Oracle回收站过大引发的insert逻辑读过高故障