You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AWS控制台创建Aurora只读副本时遇版本兼容错误求助

问题描述

尝试通过AWS控制台从Amazon RDS实例创建Aurora只读副本时,触发以下错误:

Cannot upgrade from mysql 8.0.28 to aurora-mysql 5.7.mysql_aurora.2.10.2.Specify a current active database version, the latest active minor version for mysql 8.0 is 8.0.28.(Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterCombination; Request ID: 7fd68787-558c-4424-b784-f609306a40fb; Proxy: null)

计划创建的Aurora实例配置如下:

  • 数据库引擎:Aurora - 兼容MySQL 5.7.12
  • 数据库引擎版本:5.7.mysql_aurora.2.10.2
  • 实例类型:db.r6g.4xlarge
  • 多可用区部署:否
  • 实例标识符:aurora-db-test
  • VPC:default-vpc-fe66543
  • 子网组:default-vpc-fe66543
  • 公共可访问性:是
  • 可用区:无偏好
  • VPC安全组:default-VPC
  • 数据库端口:3306
  • 数据库参数组:default.aurora-mysql5.7
  • 数据库集群参数组:default.aurora-mysql5.7
  • 加密:已启用(账户ID:29x8xxxxxxxx,KMS密钥ID:6aaxxxxx-xxxx-49ca-xxxx-d648xxxxxxxx)
  • 故障转移优先级:Tier 1
  • 备份保留期:1天
  • 增强监控:已启用(角色:default,粒度:60秒)
  • 日志导出:仅错误日志发布至CloudWatch Logs
  • 自动小版本升级:是
  • 维护窗口:无偏好
解决方案

核心原因

错误本质是跨大版本降级不被允许:Aurora只读副本的引擎版本必须与源RDS实例版本兼容,无法从MySQL 8.0直接降级到Aurora MySQL 5.7系列。若源实例为RDS MySQL 8.0,不能通过只读副本方式创建Aurora 5.7实例;若源实例本身是Aurora MySQL 5.7,则可能是操作时误选了错误的源实例或目标版本。

修复步骤

  1. 核实源实例版本
    • 登录AWS RDS控制台,确认源实例的引擎版本:
      • 若源为RDS MySQL 8.0:将目标Aurora实例的版本改为兼容MySQL 8.0的Aurora版本(如8.0.mysql_aurora.3.03.0及后续稳定版),不得选择5.7系列。
      • 若源为Aurora MySQL 5.7:检查创建副本时是否错误选择了其他MySQL 8.0实例作为源,或误指定了不兼容的目标版本,需确保目标版本属于Aurora 5.7系列。
  2. 替代迁移方案(若需从MySQL 8.0转到Aurora 5.7)
    若业务必须使用Aurora 5.7,无法通过只读副本实现,可采用以下方式:
    • 使用AWS Database Migration Service(DMS)进行全量+增量数据迁移
    • 导出源MySQL 8.0实例的数据,再导入到新建的Aurora 5.7集群
  3. 参数组校验
    当前配置的参数组(default.aurora-mysql5.7)与目标Aurora版本匹配,无需调整。

内容的提问来源于stack exchange,提问作者Monika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 21:30:53