「新品发布」Mysql8.0的变化有哪些

MySQL 8.0引入了全局数据字典,增强了安全性并改进了性能。caching_sha2_password成为默认的身份验证插件。配置方面,存储引擎负责分区处理,不再提供通用支持。服务端删除了一些不安全的特性,如NO_AUTO_CREATE_USER。InnoDB和SQL方面的变更可能影响查询和存储程序。升级前需注意这些不兼容性更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在升级到MySQL 8.0之前,请回顾本节中描述的更改,以确定哪些更改适用于您当前的MySQL安装和应用程序。执行任何推荐的操作。

标记为不兼容的更改是与早期版本的MySQL不兼容的,在升级之前可能需要注意。我们的目标是避免这些更改,但有时它们是必要的,以纠正问题。如果适用于您的安装的升级问题涉及不兼容,请按照说明中给出的说明进行操作。

变化的内容主要涉及以下方面:

  • 数据字典
  • 身份验证插件caching_sha2_password
  • 配置
  • 服务端
  • InnoDB
  • Sql

数据字典

MySQL Server 8.0合并了一个全局数据字典,在事务性表中包含数据库对象的信息。在以前的MySQL系列中,字典数据存储在元数据文件和非事务性系统表中。因此,升级过程要求您通过检查特定的先决条件来验证安装的升级准备情况。有关更多信息,请参见第2.11.5节“为升级做好安装准备”。支持数据字典的服务器需要一些通用的操作差异;见14.7节“数据字典使用差异”。

身份验证插件caching_sha2_password

caching_sha2_password和sha256_password认证插件提供了比mysql_native_password插件更安全的密码加密,而且caching_sha2_password提供了比sha256_password更好的性能。由于caching_sha2_password具有这些优越的安全性和性能特征,因此它是MySQL 8.0首选的身份验证插件,也是默认的身份验证插件,而不是mysql_native_password。

配置

不兼容的变化:MySQL存储引擎现在负责提供自己的分区处理程序࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值