mysql 5.7 升级 8.0_MySQL DBA必备:MySQL 5.7升级8.0过程(全)

本文详细介绍了MySQL数据库从5.7升级到8.0的全过程,包括升级原因、兼容性检查、升级准备、数据验证和回滚方案。重点讨论了MySQL 8.0的新特性和弃用功能,以及如何通过mysql shell进行升级前的检查。升级步骤包括关闭数据库、备份、启动新版本服务,并验证业务正常运行。整个升级过程需要充分的测试和准备,确保平稳过渡。
摘要由CSDN通过智能技术生成

墨墨导读:每个 DBA 在工作中都会面临数据库升级的问题,本文详细介绍MySQL 从 5.7 升级到 8.0 的过程,希望可以帮助到大家。

为什么升级到MySQL 8.0基于安全考虑

基于性能和 稳定性考虑:

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

新的功能:

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

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

8.0版本基本已到稳定期,可以大量投入生产环境中升级之前需要了解数据库字典升级

schema,mysql,information_schema,performance_schema,sys

比如:密码测试 mysql_native_password → caching_sha2_password

关键词是不是兼容

https://dev.mysql.com/doc/refman/8.0/en/keywords.html

关键词 added in查询

SQL是不是兼容

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

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

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

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

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

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

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

密码策略What Is New in MySQL 8.0

作为DBA需要基本了解8.0的一些功能&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值