mysql5.7升级8.0步骤_升级之前需要了解:MySQL 5.7升级8.0过程

本文详细介绍了MySQL 5.7升级到8.0的步骤和注意事项,包括基于安全和性能的升级理由、升级前的兼容性检查、数据验证、回滚方案、升级过程及验证。重点强调了升级前的准备工作,如测试环境验证、配置文件调整、密码策略以及在实际环境中模拟升级。
摘要由CSDN通过智能技术生成

为什么升级到MySQL 8.0

基于安全考虑

基于性能和 稳定性考虑:

mgr复制 ,并行复制writeset 等功能,性能提升

新的功能:

Hash join ,窗口函数,DDL即时,json 支持

原始环境中版本太多,统一版本

8.0版本基本已到稳定期,可以大量投入生产环境中

升级之前需要了解

数据库字典升级

schema,mysql,information_schema,performance_schema,sys

比如:密码测试 mysql_native_password → caching_sha2_password

2. 关键词是不是兼容

关键词 added in查询

3. SQL是不是兼容

Group by处理上的不兼容,触发器,存储过程

5.6 可以跑select id,count(*)from group by name;

5.7,8.0是不是允许的 sql_mode控制

4. 数据文件存储格式是不是可以直接升级

Perconal 和 mysql 存储引擎一直,可以完全兼容

5. 现有应用的兼容性是否满足

自定义函数,一些不规范的SQL语句等等

6. 密码策略

What Is New in MySQL 8.0

作为DBA需要基本了解8.0的一些功能,参考:https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html

Added in 添加功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值