mysql5.7和mysql8.0区别

mysql5.7之后的一个版本就是mysql8.0,之所以版本号跨度这么大是因为这5.7之后的版本区别确实很大,很多地方不一样了。

mysql5.7字符编码的问题

mysql5.7和之前版本,默认字符集为latin1,直接插入中文字符的时候会出现乱码的情况。所以在安装5.7及之前的版本的mysql的时候要把字符编码修改为utf8字符集,utf8字符集指的是utf8mb3。从mysql8.0开始,数据库默认字符编码改为utf8mb4。

1、查看编码命令:
show variables like 'character_%';
show variables like 'collation_%';
2、修改mysql数据目录下的my.ini配置文件

3、重启mysql服务

mysql8.0连接工具的问题

mysql8.0之后直接连接navicat会报错,这是因为mysql8.0默认采用了新的caching_sha2_password的身份验证方式,此方式并不兼容常规的老的web服务接口,所以navicat连接会报错,我们需要将默认的加密规则恢复为旧的mysql_native_password(还有一种方式就是升级数据库工具的版本,Navicat低版本有问题,Navicat15是没有这个问题的)

//使用mysql数据库USE mysql;//更改root账户的加密规则为 mysql_native_password 并修改密码为 password 即可ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';//刷新权限FLUSH PRIVILEGES;

回顾安装mysql8.0的时候,因为我们默认选择了新的授权认证方式,采用SHA256基础的密码加密方法,为了避免这个问题,我们可以在安装的时候选择下面一个传统的加密方式,保留5.x版本的兼容性。

mysql5.7和mysql8.0区别相关推荐

  1. MySQL下载与MySQL安装图解(MySQL5.7与MySQL8.0)

    MySQL下载与MySQL安装图解(MySQL5.7与MySQL8.0) 1.MySQL下载(MySQL8.0社区版) mysql下载方法,请根据风哥以下步骤与图示来下载mysql8.0最新社区版本: ...

  2. 百度云安装mysql_安装mysql5.7和mysql8.0(可同时安装在windows中)附百度云下载链接

    先上安装包链接,拿走不谢 Oracle官网:https://dev.mysql.com/downloads/mysql/ mysql5.7安装包:https://pan.baidu.com/s/1Gm ...

  3. Mysql5.1 , Mysql5.5, Mysql5.7, Mysql8.0各个版本性能对比

    Mysql5.5 特性,相对于Mysql5.1 性能提升 默认InnoDB plugin引擎.具有提交.回滚和crash恢复功能.ACID兼容. 行级锁(一致性的非锁定读 MVCC). 表与索引存储在 ...

  4. win10装mysql哪个版本好用吗_win10安装两个不同版本的mysql(mysql5.7和mysql-8.0.19)

    win10中安装mysql5.7后,安装mysql-8.0.19 在D:\mysql-8.0.19-winx64目录下创建一个my.ini文件 [mysqld]# 设置3307端口 port=3307 ...

  5. MySQL5.7和MySQL8的区别

    一. 默认字符集已从 更改 latin1为utf8mb4. 为什么用utf8mb4 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字 ...

  6. MySQL8.0与MySQL5.7 OLTP 性能测试对比

    MySQL8.0出来已经有很长时间了,目前最新版本是MySQL8.0.20 ,那么MySQL8.0到底比MySQL5.7 性能有多大的提升呢,今天就做了一组压力测试来实际测试一下.为了使结果更具有说服 ...

  7. Mysql8.0新特性之详细版本

    1. 账户与安全 用户创建与授权 之前:创建用户并授权 1 grant all privileges on *.* to 'myuser'@'%' identified by '3edc #EDC'; ...

  8. mysql8.0 新特性

    1.  账户与安全# 用户创建与授权 之前:创建用户并授权 1 grant all privileges on *.* to 'myuser'@'%' identified by '3edc#EDC' ...

  9. mysql5.7与8.0用那个_MySQL 5.7 vs 8.0,哪个性能更牛?

    背景 测试mysql5.7和mysql8.0 分别在读写.只读.只写模式下不同并发时的性能(tps,qps) 前提测试使用版本为mysql5.7.22和mysql8.0.15 sysbench测试前先 ...

最新文章

  1. elastic-job配置类
  2. java 打不开空客手册_空客A320AMM维护手册使用介绍.ppt
  3. python中变量怎么定义_python中的变量的使用定义以及使用规则
  4. 检测和测试停滞的流– RxJava常见问题解答
  5. 天池入门赛--蒸汽预测
  6. html加入购物车的动画,vue实现加入购物车动画
  7. 巨杉数据库 CTO 王涛:新一代分布式数据库
  8. openwrt挂载u盘(ntfs)_如何在 Bitcoin 的源码基础上生成一条自己的链 08:将bitcoin移植到openwrt...
  9. 想招到优秀的程序员?这些坑一定不要踩
  10. python表单验证_python表单验证封装
  11. Nginx 反向代理可以缓存 HTTP POST 请求页面吗?
  12. centos 7 yum命令安装 Nginx、PHP 7、MySQL 57 、redis
  13. ReentranLock源码分析
  14. 计算机网络超详细笔记(四):介质访问控制子层
  15. JXNU Linux 学习通单元测试题 和 答案
  16. 代码审计入门学习笔记
  17. python飞机大战概要设计_飞机大战展示.ppt
  18. Hive处理数据基本操作流程
  19. 2021年危险化学品经营单位主要负责人考试内容及危险化学品经营单位主要负责人考试资料
  20. 触摸屏手机的工作原理是怎样的?

热门文章

  1. 程序化交易系统主观辅助交易策略编写和演示 及文华tb单个品种指数合成方法
  2. 【Get深一度】相位差波束指向角推导-相控阵雷达原理
  3. 树莓派无源蜂鸣器c语言,关于raspberry-pi:Python使用树莓派无源蜂鸣器播放铁血丹心...
  4. 推荐5个有趣又实用的机器学习项目,AI初学者也能玩起来!
  5. React项目-点餐后台管理系统-react框架实现后台管理系统(包含权限处理)--新手入坑必看!(一)
  6. C语言访问数组的常用方法,C语言数组基本知识点详解
  7. python版 —— 验证码校验 打码兔平台的使用介绍
  8. 植物大战僵尸以及超级玛丽源码分享
  9. Unity 3D WebView 插件之WebViewPrefab API解析(四)
  10. 12306 抢票软件使用记录