首页/数据/数据库速查/复制版本兼容规则
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条
主从复制与高可用53 条
性能与调优57 条Redis 命令96 条Redis 运维与场景124 条

复制版本兼容规则

复制方向有硬约束:从库版本必须 ≥ 源端(5.7 → 8.0 可行;8.0 → 5.7 不可行);升级顺序先升从库后升主库,保持复制可回退。

数据库速查数据更新于 2026-10-12

兼容矩阵

源端从库结论
5.78.0可行(官方支持路径)
8.08.0可行(小版本差异注意行为变更)
8.05.7不支持

升级顺序(滚动)

升级顺序(滚动)
# 1) 先升级一台从库到 8.0,观察重放兼容
# 2) 切换主库到该从库(计划 switchover)
# 3) 再依序升级其余节点与旧主
mysqlsh -- util.checkForServerUpgrade root@localhost:3306
跨版本复制要注意字符集默认值、认证插件与 sql_mode 差异,升级前跑兼容检查器。

易错点

  • 先升主库:复制被迫在「旧从库消费新格式」边缘试探,失败即全链路断
  • 忽略 sql_mode 差异:重放时报错或数据行为变化

数据来源与参考

  • MySQL 8.0 Reference Manual: Replication Compatibility
  • MySQL Shell: util.checkForServerUpgrade

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌