活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业服务商合作专区 国家云助力中小企业腾飞,高额上云补贴重磅上线
  • 出海产品促销专区 NEW 爆款云主机低至2折,高性价比,不限新老速来抢购!
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      文档中心

      关系数据库MySQL版

      关系数据库MySQL版

        • 产品动态
        • 产品简介
        • 产品定义
        • 产品优势
        • 功能特性
        • 关系型数据库的常用概念
        • 什么是专属云关系型数据库
        • 关系型数据库的产品系列
        • 产品类型简介
        • 产品功能对比
        • 实例说明
        • 数据库实例类型
        • 数据库实例规格
        • 数据库引擎和版本
        • 数据库实例状态
        • RDS应用场景
        • 约束与限制
        • 关系型数据库相关术语解释
        • 与其他服务依赖关系
        • 计费说明
        • 公有云数据库产品价格
        • 专属云数据库产品价格
        • 计费项
        • 计费方式
        • 包年包月
        • 按需计费
        • 备份计费规则
        • 购买
        • 续费
        • 到期与欠费
        • 变更配置
        • 退订
        • 快速入门
        • 实例连接方式介绍
        • 通过内网连接MySQL实例
        • 概述
        • 步骤一:创建实例
        • 步骤二:设置安全组规则
        • 步骤三:通过内网连接MySQL实例
        • 通过公网连接MySQL实例
        • 概述
        • 步骤一:创建实例
        • 步骤二:设置安全组规则
        • 步骤三:绑定弹性IP
        • 步骤四:通过公网连接MySQL实例
        • 用户指南
        • 连接实例
        • 连接RDS for MySQL实例的方式
        • 通过DAS连接RDS for MySQL实例
        • 使用MySQL命令行内网连接实例
        • 使用MySQL命令行公网连接实例
        • 通过图形化界面连接RDS for MySQL实例
        • 安装MySQL客户端
        • 使用规范
        • 实例使用规范
        • 数据库使用规范
        • 数据库迁移实例
        • 使用mysqldump迁移RDS for MySQL数据
        • 使用DAS的导出和导入功能迁移RDS for MySQL数据
        • 参数调优
        • 版本升级
        • 升级RDS for MySQL内核小版本
        • RDS for MySQL 5.7版本升级到8.0
        • RDS for MySQL 5.6版本升级到5.7
        • 实例管理
        • 购买与原实例相同配置的数据库实例
        • 修改实例备注
        • 修改实例名称
        • 升级内核小版本
        • 切换主备实例的可用性策略
        • 变更实例的CPU和内存规格
        • 手动扩容磁盘
        • 设置磁盘自动扩容
        • 重启实例
        • 设置可维护时间段
        • 手动切换主备实例
        • 自定义列表项
        • 导出实例
        • 删除按需实例
        • 单机转主备实例
        • 修改数据库同步方式
        • 按需转包周期
        • 回收站
        • 变更备机的可用区
        • 只读实例
        • 只读实例简介
        • 创建只读实例
        • 管理只读实例
        • 备份与恢复
        • 备份概述
        • 备份原理及方案
        • 设置跨区域备份策略
        • 设置自动备份策略
        • 查看并导出备份信息
        • 创建手动备份
        • 下载备份文件
        • 下载Binlog备份文件
        • 使用mysqlbinlog工具查看Binlog备份文件
        • 设置MySQL本地Binlog
        • 恢复备份
        • 将数据库实例恢复到指定时间点
        • 通过表级时间点恢复备份
        • 恢复到自建MySQL数据库
        • 复制备份
        • 删除手动备份
        • 参数管理
        • MySQL参数调优建议
        • 修改RDS实例参数
        • 创建参数模板
        • 编辑参数模板
        • 导出参数模板
        • 比较参数模板
        • 查看参数修改历史
        • 复制参数模板
        • 重置参数模板
        • 应用参数模板
        • 查看参数模板应用记录
        • 修改参数模板描述
        • 删除参数模板
        • 连接管理
        • 配置和修改内网地址
        • 绑定和解绑弹性公网IP
        • 修改数据库端口
        • 设置安全组规则
        • 数据库代理(读写分离)
        • 读写分离简介
        • 数据库代理计费说明
        • 开通读写分离
        • 设置延时阈值
        • 修改读写分离地址
        • 变更数据库代理的规格
        • 关闭读写分离
        • 系统权重分配规则
        • 测试读写分离效果
        • 数据库管理
        • 创建数据库
        • 修改数据库备注
        • 授权
        • 删除
        • 开启或关闭事件定时器
        • 问题诊断和SQL分析
        • 问题诊断
        • 管理磁盘容量
        • 账号管理(非管理员权限)
        • 创建数据库用户
        • 重置密码
        • 修改数据库账号权限
        • 删除
        • 数据安全性
        • 重置管理员密码
        • 修改实例内网安全组
        • 解绑弹性公网IP外部链接
        • 使用最新版本数据库
        • 使用数据库安全服务
        • 监控与告警
        • 支持的监控指标
        • 设置告警规则
        • 查看监控指标
        • 日志管理
        • 日志配置管理
        • 查看或下载错误日志
        • 查看或下载慢日志
        • 查看主备切换日志
        • 开启SQL审计日志
        • 下载SQL审计日志
        • 任务中心
        • 查看任务
        • 删除任务
        • 最佳实践
        • MySQL读写分离
        • 最佳实践概述
        • 前提条件
        • 资源规划
        • 方案正文
        • 自建MySQL迁移上云
        • 最佳实践概述
        • 前提条件
        • 资源规划
        • 方案正文
        • 安全白皮书
        • 安全白皮书
        • 性能白皮书
        • 测试方法
        • 测试环境
        • 测试工具
        • 测试步骤
        • 测试模型
        • 测试指标
        • MySQL 5.6测试结果
        • MySQL 5.7测试结果
        • MySQL 8.0测试结果
        • 常见问题
        • 通用类
        • 资源及磁盘管理类
        • 连接类
        • 数据库权限类
        • 数据库存储类
        • 备份与恢复类
        • 计费类
        • 购买类
        • 操作类
        • 性能类
        • 视频专区
        • 文档下载
        • 相关协议
        • 天翼云关系型数据库服务协议
        • 关系型数据库服务等级协议
          无相关产品

          本页目录

          帮助中心关系数据库MySQL版用户指南版本升级RDS for MySQL 5.7版本升级到8.0
          RDS for MySQL 5.7版本升级到8.0
          更新时间 2025-07-22 16:01:23
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          最近更新时间: 2025-07-22 16:01:23
          分享文章
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          本节介绍了RDS for MySQL 5.7版本升级到8.0的操作场景、前提条件、注意事项、操作步骤等相关内容等。

          操作场景

          云数据库 RDS for MySQL支持通过以下两种方式升级实例大版本:

          • 通过RDS界面升级大版本:如需该操作请提交权限申请。

          • 通过DRS升级大版本:通过DRS迁移功能将RDS for MySQL低版本实例迁移到高版本。

          前提条件

          通过RDS界面升级大版本功能目前支持贵州、华北、西安2,其他资源池上线中。

          如果用户创建DRS任务使用的是子账号,需要完成DRS账户委托,否则会导致升级失败。具体操作如下。

          当用户创建DRS任务使用的是子账号,执行定时启动任务、全量完成自动结束、自动续传失败任务、定时对比任务等自动功能时,可能会访问全局服务或是Region级别服务,需要使用“账户委托”,否则会导致执行失败。

          数据复制服务支持在创建任务的时候,自动将用户账户委托给数据复制服务的管理租户,即op_svc_rds,或将用户账户委托给RDS云服务,便于在执行定期任务的时候,具有对任务实行自动化管理的权限。

          解决方案:

          • 方法一:使用主账号重新创建一次任务,主账号默认有Security Administrator权限,可在创建任务后将委托创建出来。

          • 方法二:使用主账号在子账号所在的用户组添加Security Administrator权限后,重新创建任务。添加权限的具体操作请参见:。

          • 方法三:手动添加“账户委托”,添加步骤如下:

          a.    使用主账号登录天翼云,在右上角单击“控制台”。

          b.    在控制台页面管理与部署页面,选择“统一身份认证服务”。

          c.    在统一身份认证页面,单击左侧导航窗格中“委托”,进入“委托”页面。

          d.    在“委托”页面,单击右上方的“创建委托”进行委托创建。

          e.    填写委托名称为“DRS_AGENTCY” ,委托类型为 “普通账号”时, 委托的账号为 “op_svc_rds”;委托类型为“云服务”时,选择“关系型数据库MySQL”;持续时间为“永久”,完成后单击“完成”。

          图 创建委托

          f.    在“选择策略”页面,选择DRS_AGENTCY的授权策略,委托权限需配置全局的 Tenant Administrator,完成后单击右下角的“下一步”。

          图 选择策略

          g.    在“设置最小授权范围”页面,先选择全局服务资源授权,点击右下角的“确定”后,在授权记录页面再点击“授权”,基于指定区域设置最小授权范围,完成后单击右下角的“确定”。

          图 全局服务资源授权

          图 指定区域项目授权

          h.    授权完成后,单击委托名称,在“授权记录”中可看到全局服务和指定区域两条授权记录。

          图 授权记录

          i.    权限生效时间提醒,您选中的OBS权限由于系统设计的原因,授权后需等待15-30分钟才可生效,权限生效后重新创建即可。

          注意事项

          • 下发RDS for MySQL 5.7升级至8.0前,需进行预检查,请注意以下内容:

                 −    预检查耗时与表数量相关,请您尽量在业务低峰期执行。

                 −    检查报告保留24小时,请及时下载。

                 −    “检查参数”项失败时,请根据检查详情中的检查项,对照表 升级预检查项及修复建议进行修复,级别为error的检查项,必须修复才可升级,级别为warning的检查项,请知悉升级前后该内核特性的变化。

                 −    修复后需单击“重新检查”,获取新的检查结果。

          • 只能从5.7的最新小版本升级到8.0的最新小版本。请先确认5.7版本已经是最新小版本,才能继续大版本升级。

          • 大版本升级操作建议避开执行备份的时间窗。

          • 升级大版本前建议先做一次全量备份。

          • 升级数据库大版本过程将造成约10~120秒的业务中断,请确保您的应用有自动重连机制。请在业务低峰期执行该操作,在业务高峰期执行会导致升级时长变长。当前大版本升级为了保证数据完整性会在下发升级后几分钟内重启数据库进程,预计中断1分钟左右。如果您选择的是可维护时间段内升级,请注意此中断发生在可维护时间窗之前。

          • 升级主实例大版本时,如有只读实例,也会同步升级只读实例的大版本(不支持单独升级只读实例的大版本)。

          • 升级大版本后,实例会升级到新的内核大版本,不支持降级。

          • 请务必仔细对比升级前后版本差异,建议您新建一个RDS for MySQL 5.7或8.0版本实例进行语法测试,避免应用使用的低版本语法或特性在升级高版本后不支持。

          • 建议您将原实例数据恢复到新实例上面,先使用新实例进行升级测试,确认各项功能正常后再升级原实例。

          • 内核大版本升级期间,自动扩容不生效,需要确保实例预留了足够的空间支撑升级过程中的业务写入。

          • 大版本升级定时任务需预准备,设置后不可取消。

          • 升级大版本后,升级前的备份将不可用于新版本实例,时间点恢复功能将不能选择升级前的时间点。

          • 大版本升级过程中禁止event的DDL操作,如create event、drop event和alter event。

          • 大版本升级后,规格参数会恢复到升级版本的默认值,包括以下参数:threadpool_size、innodb_buffer_pool_size、innodb_io_capacity、innodb_io_capacity_max、innodb_buffer_pool_instances、back_log、max_connections。

          • 5.7版本和8.0版本实例存在相同参数取值范围不一样的情况,例如参数“max_execution_time”如果在5.7版本中设置为小于60000,大版本升级后将恢复成默认值0,这是因为8.0版本该参数最小值只能为60000。

          • MySQL大版本升级耗时与实例的数据量和表数量有关。

          约束限制

          • 对于主备实例,复制延迟大于300秒无法升级大版本。

          • 实例中存在异常节点,无法升级大版本。

          • MySQL 5.7及之后版本不再支持Sequence Engine,升级前请确认。

          • 目前RDS for MySQL实例最大可支持50万张表(系统表+数据表),大于50万张表时,会导致大版本升级失败。

          • 云数据库RDS for MySQL暂不支持已开启事件定时器功能的实例升级大版本,若您想使用该功能,请先关闭事件定时器。具体操作请参考开启或关闭事件定时器。

          • 升级到8.0版本后,主实例和只读实例会共用SQL限流规则,为避免主实例SQL限流规则对只读业务造成影响,请在升级前审视调整主实例SQL限流规则、以及主实例和只读实例的SQL限流开关。

          • 准备升级时,如果仍存在XA prepared状态的XA事务:请使用 XA recover; 语句排查后,将这些XA事务commit或者rollback,再进行升级;否则无法升级成功。

                −    XA recover语句只会显示XA prepare状态后的XA事务,其他阶段如XA start、XA end、XA commit、XA rollback后的XA事务都不会显示在其中。

                −    如果要commit或者rollback处于XA prepare状态的XA事务,请在XA recover返回的结果中,找到data一列(如下图中的'xid1'),作为XA commit或者XA rollback的输入。

                                                                            图 排查XA事务

          • 以下场景不支持RDS for MySQL 5.7升级至8.0:

                 −    不支持已绑定DRDS或已开通数据库代理的RDS for MySQL实例进行升级。

                 −    不支持单机进行升级。

                 −    主实例下的只读实例带有SQL限流规则时,不支持升级,请在升级前删除只读的限流规则。

          升级预检查项及升级失败的修复建议

          表 升级预检查项及修复建议

          检查项检查内容修复建议
          utf8mb3Check检查字符集utf8mb3。

          MySQL 5.7中,字符集utf8等同于utf8mb3, MySQL 8.0中,字符集utf8等同于utf8mb4, 请注意升级后如果使用utf8创建表格,相当于使用字符集utf8mb4。
          用户无需处理该项检查。

          removedSysVars检查已移除的系统参数。

          系统参数在MySQL 8.0中已删除。
          该检查项不影响升级,用户无需处理。

          sysVarsNewDefaults检查系统参数默认值变化。

          系统参数在MySQL 8.0中的默认值发生变化,如果您修改过该参数的值,升级后保留修改后的值,如果未修改过,将采用新的默认值。
          该检查项不影响升级,用户无需处理。

          zeroDatesCheck检查使用了零日期、日期时间和时间戳。

          MySQL 8.0.16及以后版本,将零值日期(例:“2024-00-00”)作为查询条件时,MySQL将该字符串转换为DATE,如果转换失败,该查询将报错。
          该检查项不影响升级,但影响升级后的查询逻辑。用户无需处理global.sql_mode的报错,建议排查是否存在此类值,如果存在,修改为非零值。

          enumSetElementLenghtCheck检查ENUM/SET列元素长度。元素长度大于255个字符,请修改到不超过255个字符。
          reservedKeywordsCheck检查保留字。与MySQL 8.0中的保留字冲突,请修改名字。
          mysqlDollarSignNameCheck检查$符号。数据库对象名包含“$”,请修改。
          mysqlInvalid57NamesCheck检查非法库名/表名/列名等。包含非法名字,请修改。
          groupByAscCheck检查group by ASC/DESC语法。MySQL 8.0移除了GROUP BY ASC/DESC语法,请修改数据库对象,可将ASC/DESC关键字从 GROUP BY子句中移除,并放置在适当的ORDER BY子句中。
          checkTableOutput通过"check table x for upgrade"检查表存在的问题。根据检查结果中的“说明”进行修复。
          engineMixupCheck检查 InnoDB 识别了属于其他引擎的表的情况。表格被 InnoDB引擎识别,但 SQL 层认为它们属于另一个引擎,请联系客服解决。

          foreignKeyLengthCheck

          检查外键约束名长度。外键约束名长度不得超过64个字符,请修改。
          nonNativePartitioningCheck检查使用了非本地分区引擎的分区表的情况。MySQL 8.0仅支持InnoDB 和 NDB作分区表引擎,请转换为InnoDB引擎,或删除其分区。
          routinesSyntaxCheck检查语法不兼容的情况。存储过程、函数等数据库对象的定义包含了不兼容的语法,例如与MySQL8.0中的保留字冲突,请根据检查结果中的“说明”做修改。
          maxdbFlagCheck检查是否使用了过时的 MAXDB sql_mode标志。MySQL 8.0删除了sql_mode中的MAXDB选项,请修改sql_mode参数,不使用MAXDB。
          sqlModeFlagCheck检查是否使用了过时的sql_mode标志。MySQL 8.0删除了部分sql_mode标志,请根据检查结果中的“说明”,修改sql_mode参数。
          removedSysLogVars检查已移除的系统日志系统参数。

          MySQL 8.0移除了部分系统日志系统参数,请知悉。
          用户无需处理该项检查结果。

          mysqlIndexTooLargeCheck检查索引长度。MySQL 5.7和MySQL 8.0都支持相同长度的索引,最大索引长度为767字节,在MySQL 8.0 utf8mb4编码下,最大支持191个字符;请修改索引长度至不超过191个字符。
          circularDirectoryCheck检查表空间数据文件路径使用循环目录。目标版本不支持表空间在数据文件路径中包含循环目录引用(例如“/../”),请联系客服处理。
          columnsWhichCannotHaveDefaultsCheck检查列默认值。BLOB、TEXT、GEOMETRY或JSON等类型的列不允许设置默认值,请通过ALTER TABLE语句删除默认值。
          removedFunctionsCheck检查已移除的函数。目标版本删除了部分函数,请根据检查结果中的“说明”,修改相应数据库对象。
          mysqlOrphanedRoutinesCheck检查孤立的存储过程或函数等。孤立的存储过程或函数等指其引用的数据库对象已不存在,无法运行,请删除。
          mysqlEmptyDotTableSyntaxCheck检查废弃的标识符。请根据检查结果中的“说明”,修改对应数据库对象中的标识符。
          mysqlSchemaCheck检查表名冲突。MySQL8.0新增部分表,请通过RENAME TABLE语句修改存在冲突的表名。
          mysqlInvalidEngineForeignKeyCheck检查外键约束指向其他引擎的表。请通过ALTER TABLE语句修改引擎,或删除外键引用。
          lowerCaseNameCheck检查参数lower_case_table_names=1时,是否存在大写表名参数lower_case_table_names=1时,如果存在大写表名,将导致升级失败;请先修改lower_case_table_names=0,通过RENAME TABLE语句将检查结果中的大写表名修改为小写,再将lower_case_table_names的值修改回1。
          specVarInConfigFileCheck检查配置文件中 sql_mode、loose_tls_version 是否有过时的值。目标版本移除了部分sql_mode标志,MySQL8.0.28及其以上,loose_tls_version参数不支持TLSv1和TLSv1.1,请根据检查结果修改sql_mode或loose_tls_version参数的值。
          reversedUserCheck检查是否创建了创建 mysql.infoschema@localhost。MySQL8.0内置mysql.infoschema@localhost账号,如MySQL5.7存在此账号,将导致升级失败,升级前请删除该账号。
          schemaInconsistencyCheck检查表文件移除或损坏导致的数据库结构不一致问题。表文件.frm缺失,请联系客服申请处理。
          geometryIndexCheck检查空间坐标作为索引时是否为空间索引。目标版本中,空间坐标作索引时必须为空间索引,请重建索引或删除索引。
          danglingIndexCheck检查是否存在空悬索引。全文索引列删除导致FTS_DOC_ID空悬的表,需要进行 OPTIMIZE TABLE修复。
          viewColumnCheck检查视图列名长度。目标版本中视图列名长度不可超过64个字符,请通过ALTER VIEW语句修改列名。
          partitionedTablesInSharedTablespaceCheck检查分区表是否在共享表空间。目标版本不支持共享表空间,请通过ALTER TABLE语句将它们移动到独立表空间。
          partitionsReferencedCheck检查分区表是否被普通表通过外键引用。分区表不可被普通表引用,请删除外键引用。
          partitionsRangeDateCheck检查按时间分区的分区表。MySQL 8.0按时间分区时,时间列内容要求是标准的格式(例如:'YYYY-MM-DD hh:mm:ss' 或 'YY-MM-DD hh:mm:ss'),并修改相应表中时间数值为标准格式。

          表 升级失败的修复建议

          问题描述影响修复建议

          RDS for MySQL 5.7升级到8.0后,由于默认字符集变更,导致执行部分SQL时索引失效。
          5.7默认使用UTF8mb3字符集,8.0默认使用UTF8mb4字符集。

          5.7版本使用默认字符集建表,在升级过程中,字符集不会自动变更为8.0版本默认字符集,若用户在内核升级到8.0后建表,同时对两张字符集不同的表进行JOIN等操作,影响SQL执行时索引选择,最终导致SQL执行时间变长。修改8.0的库、表、字段字符集、以及默认字符集,与5.7的字符集一致。
          RDS for MySQL 5.7升级到8.0过程中,删除了全文索引,可能会导致升级失败。可能会导致升级失败。

          执行optimize table重建表;并排查空悬FTS_DOC_ID,详见表 升级预检查项及修复建议。

          RDS for MySQL 5.7升级到8.0过程中,由于含有分区表外键约束(通过参数foreign_key_check设置),导致升级失败。导致升级失败。移除该外键约束。
          5.7版本中含有definer列为空的“mysql.events”表,会导致RDS for MySQL 5.7升级到8.0失败。导致升级失败。将definer列设置为非空。
          RDS for MySQL 5.7升级到8.0过程中,Server层和InnoDB层列名大小写不匹配导致升级失败。导致升级失败。执行optimize table重建表。
          RDS for MySQL 5.7升级到8.0过程中,索引中包含的字段在Server层和InnoDB层中大小写不一致导致升级失败。导致升级失败。执行optimize table重建表。
          使用8.0不支持的“BTREE SPATIAL INDEX”,会导致RDS for MySQL 5.7升级到8.0失败。导致升级失败。删除“BTREE SPATIAL INDEX”索引。

          通过RDS界面升级大版本

          步骤 1    登录管理控制台。

          步骤 2    单击管理控制台左上角的 ,选择区域。

          步骤 3    选择“数据库 > 关系型数据库”。进入关系型数据库信息页面。

          步骤 4    在“实例管理”页面,单击主实例名称。

          步骤 5    在“基本信息”页面的“数据库引擎版本”处,单击“升级数据库版本”。

          步骤 6    在弹出框中,确认升级信息,然后单击“下一步”。

          • 对于RDS for MySQL 5.7升级至8.0的场景,执行步骤7。

          • 其他升级场景,执行步骤8。

          步骤 7    升级预检查。

          预检查结束后,根据预检查结果参考表 升级预检查项及修复建议进行修复。

          修复完成后,单击“重新检查”再次下发检查,直到“检查实例状态”和“检查参数”全部是“已完成”,然后单击“下一步”。

          步骤 8    选择升级方式,单击“确定”。

          • 立即升级:系统会立即升级您的数据库版本到当前5.7或8.0最新版本。

          • 可维护时间段内升级:系统会在您设置的可维护时间段内,升级您的数据库版本到当前5.7或8.0最新版本。详情请参见设置可维护时间段。

          如果升级失败,参考表 升级失败的修复建议进行修复。

          ----结束

          通过DRS升级大版本

          RDS for MySQL支持通过DRS将RDS for MySQL 5.6版本数据迁移到5.7版本。使用该方式进行大版本升级,需要提前准备好待迁移到的目标版本数据库实例。

          具体迁移操作,请参见《数据复制服务用户指南》的“创建迁移任务”内容。

          表  MySQL数据库版本信息

          源数据库版本目标数据库版本迁移类型

          RDS for MySQL/自建MySQL/其他云MySQL

          • 5.5.x

          • 5.6.x

          • 5.7.x

          • 8.0.x

          RDS for MySQL

          • 5.6.x

          • 5.7.x

          • 8.0.x

          MySQL数据库版本升级

          说明

          DRS仅支持从低版本迁移到高版本。

          文档反馈

          建议您登录后反馈,可在建议与反馈里查看问题处理进度

          鼠标选中文档,精准反馈问题

          选中存在疑惑的内容,即可快速反馈问题,我们会跟进处理

          知道了

          上一篇 :  升级RDS for MySQL内核小版本
          下一篇 :  RDS for MySQL 5.6版本升级到5.7
          搜索 关闭
          ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
          公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
          备案 京公网安备11010802043424号 京ICP备 2021034386号
          ©2025天翼云科技有限公司版权所有
          京ICP备 2021034386号
          备案 京公网安备11010802043424号
          增值电信业务经营许可证A2.B1.B2-20090001
          用户协议 隐私政策 法律声明