mysql 5.7 升级 8.0_MySQL 5.7 升级8.0过程

为什么升级到MySQL8.0

1)基于安全考虑

2)基于性能和 稳定性考虑:

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

3)新的功能:

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

4)原始环境中版本太多,统一版本。8.0版本基本已到稳定期。可以大量投入生产环境中

升级之前需要了解

1)数据库字典升级

schema,mysql,information_schema,performance_schema,sys

比如:密码测试 mysql_native_password → caching_sha2_password

2)关键词是不是兼容

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

关键词 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.htm

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值