本文介绍如何变更RDS MySQL实例配置,包括变更实例系列、升降级实例规格以及扩缩容存储空间。
RDS MySQL实例支持的全量变更项请参见实例变更项。 其他引擎变更配置请参见: 实例的计费方式为包年包月或按量付费。 说明 如果实例的计费方式为Serverless,请参见配置Serverless实例。 您的阿里云账号下没有未支付的续费订单。 实例状态为运行中。如您的实例已进入“锁定中”,请先解锁实例,再进行变更配置操作。 变配订单操作限制:提交配置变更订单后无法取消,请在执行变配前详细评估业务需求。 只读实例变配限制: 变更只读实例配置时,其所属主实例必须处于运行中状态。 只读实例的存储空间必须大于或等于主实例当前存储空间。建议先完成所有只读实例的存储扩容,再扩容主实例存储空间。 DuckDB分析只读实例的存储空间需要大于等于主实例的一半。 存储空间缩容限制: 基础系列或高可用系列:支持同一系列、同一架构下缩容。 最小缩容值计算: 调整步长:存储空间调整单位为5 GB。 当实例Binlog产生较快时,需要本地保留足够多的日志,才允许实例进行缩容。日志备份的开启方法,请参见修改RDS备份策略。 缩容后的空间必须大于或等于当前已使用存储空间的120%。 示例:实例存储空间100 GB(已用50 GB),缩容后至少需保留60 GB(50×120%)。 高性能本地盘实例缩容 通用缩容限制 产品类型变配限制: 内核版本约束:变更后内核小版本必须大于或等于当前版本。若当前版本更高,则不支持变更。 系列约束:基础系列仅支持从倚天版变更为标准版,高可用和集群系列可在倚天版与标准版间互相变更。 历史规格实例变配限制:无法直接变配,需先升级配置至线上售卖规格,才能进行后续变更操作。 如果实例使用的是SSD云盘,需先将存储类型升级为ESSD云盘,否则变配时会报 其他限制:仅支持对实例变更项中列出的项目进行变更。 变配项目 影响 高性能本地盘实例 规格、系列、存储空间 本地无资源可用的情况下执行变更规格或系列会引发自动数据迁移,迁移完成后根据您选择的切换时间进行切换(期间保持增量同步)。迁移耗时与数据量大小正相关,数据量越大迁移时间越长。 重要 云盘实例 规格或系列 变配耗时为分钟级别,不受数据量大小的影响。 重要 存储空间 扩容时:SSD云盘扩容会有闪断,ESSD云盘和高性能云盘扩容没有闪断。 缩容时:云盘缩容会有闪断影响,详情请参见云盘存储空间缩容(SSD云盘不支持缩容)。 扩容入口:RDS 存储空间扩容仅能通过变更配置入口操作(实例详情页 > 配置信息 > 变更配置),RDS 控制台无独立的磁盘扩容功能。 说明 当云盘存在快照任务时,云盘扩容和云盘性能等级变更会等待快照任务执行结束后才执行。 说明 变配操作无需您手动重启实例,且变配操作不会导致已存储数据的丢失。 变配操作(包括升配和降配)不会影响数据库账号权限、参数设置、白名单等配置,这些配置在变配后均保持不变。 变配操作不会导致实例ID和连接地址改变,但如果实例发生了跨机迁移,连接地址对应的IP会发生变化,建议业务侧使用RDS连接地址访问数据库。 请参见变配的计费规则。 重要 提交配置变更订单后无法取消,请在执行变配前详细评估业务需求。 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 在配置信息区域单击变更配置。 (仅包年包月实例需要执行此步骤)在弹出的对话框中,选择变更方式,单击下一步。 变更方式说明如下: 立即升配或立即降配:变配后,新的配置立即生效。包年包月实例和按量付费实例都支持立即升降配。 变更任务下达后,系统将磁盘数据同步到一个新实例,然后根据变配确定的切换时间,到时间后系统将原实例的实例ID和连接地址等信息切换到新实例,实例ID、连接地址等不会改变。 修改实例的配置。 说明 当前支持高可用系列高性能本地盘实例、基础系列或高可用系列云盘(不包括SSD云盘)实例对存储空间进行缩容,其他实例不支持降低存储空间。 MySQL 8.4、8.0、5.7高可用系列的高性能本地盘实例可以变更存储类型到ESSD云盘。 MySQL 5.7基础系列实例可以升级为高可用系列高性能本地盘实例。 MySQL 8.4、8.0、5.7高可用系列的ESSD云盘实例可以变更为集群系列实例。 变配实例页面的实例规格默认为当前规格,请确保调整后的实例规格相关参数满足您的需求,避免相关风险。 选择切换时间。 重要 RDS MySQL实例变配任务下发后,如果任务本身不涉及切换或闪断影响,则系统会忽略指定的运维时间配置,并立即完成任务。因此,只有在任务存在切换或闪断影响时,才会严格按照指定的运维时间执行。 如选择可维护时间内进行切换,则实例会一直保持升降配中状态直到完成切换,在此期间无法对该实例执行升降配、续费、版本升级、跨可用区迁移等实例级别的操作。 仅增加存储空间或ESSD存储类型变更时,绝大多数情况下对业务无影响,变配后立即执行,无需选择可维护时间内进行切换。 基础系列只有一个数据库节点,没有备节点作为热备份,因此当该节点变更配置时,会出现较长时间中断。请在非高峰期内进行变更配置,避免影响业务。 非基础系列在变更配置生效期间,可能会出现一到两次实例切换,虽然不影响正常使用,但是请尽量在非高峰期进行变更配置,或确保您的应用有自动重连机制。实例切换的影响,请参见实例切换的影响。 立即切换:数据迁移后立即切换。 可维护时间内进行切换:在可维护时间段内执行切换操作。 在变配实例页面中确认变配前后的实例信息,单击去支付并完成支付。 警告 变配订单提交后无法取消,请在执行变配前详细评估业务需求。 为确保变配的稳定进行,在提交变配订单至变配完成期间,请勿执行DDL操作。 Q:实例已扩容磁盘,为何仍显示锁定? A:磁盘满导致锁定时,扩容后需等待升配任务完成自动解锁。您可在实例基本信息页右上角单击 Q:存储扩容为何会闪断? A:存储扩容需实例切换,闪断影响详见实例切换的影响。 Q:扩容磁盘,免费备份额度是否扩大? A:是。详见免费备份额度。 Q:如何查看实例存储类型? A:登录 RDS 控制台,进入目标实例详情页,在基本信息区域可查看存储类型字段。 Q:缩容磁盘时出现错误提示“操作失败,日志备份未开启,无法按时间点恢复。”如何解决? A:当实例Binlog产生较快时,需要本地保留足够多的日志,才允许实例进行缩容。您可以先短暂开启日志备份,若缩容完无需保留日志再关闭日志备份即可。更多限制,请参见限制。 Q:如何变更存储类型(高性能本地盘、SSD云盘和ESSD云盘)? A:请参见云盘如何变更为高性能本地盘。 Q:高性能本地盘实例如何实现自动扩容? A:可以变更高性能本地盘至云盘后设置自动扩容,或者新购云盘实例并迁移数据。 Q:RDS MySQL高性能本地盘实例的存储空间已达上限,还需要增加存储空间大小,应该怎么操作? A:RDS MySQL 8.4、8.0、5.7高可用系列高性能本地盘实例的存储空间范围,请参见RDS MySQL高可用系列(高性能本地盘)。如需增加存储空间可变更高性能本地盘至云盘,获得更大的存储上限。 Q:升级存储空间提示库存不足怎么办? A:建议迁移可用区后扩容。迁移后连接地址不变但IP会改变,需设置应用自动重连。 Q:仅扩容存储空间需迁移数据到新实例吗? A:云盘实例(非基础系列)扩容存储空间,绝大多数情况无闪断。高性能本地盘实例扩容存储空间,有如下两种情形: 说明 目前无法查询实例所在主机剩余存储空间。 主机存储足够:直接扩容,无影响。 主机存储不足:自动新建主备实例并同步数据,切换时闪断约15秒。 Q:RDS MySQL实例直接删除数据库,磁盘空间是否可以得到释放? A:执行 Q:CPU、内存、磁盘同时升配,会导致多长时间的服务不可用? A:无论单项目或多项目升配,不可用时间均为分钟级。升配过程中,可能会出现实例切换或实例重启,而且与数据库、账号、网络等相关的大部分操作都无法执行,请在可维护时间段内执行变配操作。各变更项的业务影响,请参见变更项业务影响。 Q:变配时长受哪些因素影响? A:请参见RDS MySQL实例变配时长受哪些因素影响。 Q:变更配置会影响线上业务吗? A:请参见本文影响。 Q:主实例升级,只读实例会同步升级吗? A:不会,需手动升级只读实例配置。 Q:主实例扩容会影响到只读实例的主从复制吗? A:不影响。 Q:变更配置后连接地址会变吗? A:连接地址(如 Q:如何设置应用程序重连机制? A:Java应用建议TTL不超过60秒,以确保在连接地址的VIP地址发生变更时,应用程序可以通过重新查询DNS来接收和使用资源的新VIP地址。Java中设置TTL的方法请参见JDK官方文档。 Q:常规实例是否支持变更为Serverless实例? A:按量付费实例支持变更为Serverless实例,详情请参见按量付费转Serverless。 Q:存储自动扩容如何计费? A:存储空间自动扩容功能默认关闭,不收费。开启后计费同手动扩容,详见变更配置。 Q:误操作降配后再立即升配为原配置,为什么退费与收费差额很大? A:可能是实例购买时参加了优惠活动,再进行升级没有优惠活动,价格会升高。 Q:存储空间自动扩容规则是什么? A:详见设置存储空间自动扩容。 Q:云盘实例缩容存储空间有何影响? A:云盘缩容会有闪断影响,详情请参见云盘存储空间缩容。 Q:高性能本地盘实例能否缩容? A:可以。实例处于运行中时,单击变更配置后选择立即降配。 Q:单可用区部署变更为多可用区部署,应该如何操作? A:详见迁移可用区。 Q:为什么看不到变更配置按钮? A:变更配置按钮位于实例详情页基本信息页签的配置信息区域标题右侧(与升级内核小版本按钮并列)。如果您看不到该按钮,请按以下步骤排查: 检查未支付订单:确认您的阿里云账号下没有未支付的订单。未支付订单可能导致变更配置按钮不显示,请前往费用管理页面完成支付后重试。 检查实例状态:确认实例状态为运行中。非运行中状态的实例(如创建中、切换中)无法进行配置变更,请等待实例恢复运行中状态后再操作。 检查只读实例:如果需要扩容主实例,需先完成所有只读实例的存储扩容,再扩容主实例存储空间。 Q:变更配置时提示“当前DB实例状态错误,不支持此操作”(错误码OperationDenied.DBInstanceStatus)如何处理? A:RDS实例的运维任务串行执行,不支持并发变更。实例存在未完成的运维任务时(实例状态非运行中,例如处于切换中等状态),发起其他变更操作会被系统拒绝并返回上述错误。您可在实例基本信息页右上角单击 API 描述 变更RDS实例配置。前提条件
限制
min{当前使用量×1.3, 当前使用量+400 GB},且需大于或等于当前规格支持的最小存储空间。Commodity.InvalidComponent错误。具体操作请参见变更存储类型。影响
计费规则
操作步骤
常见问题
磁盘扩缩容问题

存储类型变更
存储空间管理
DROP语句会释放空间;DELETE语句会产生碎片,不释放磁盘空间。配置升级影响
只读实例相关
连接与网络
rm-bpxxxxx.mysql.rds.aliyuncs.com)不变,但IP可能变更。建议在应用程序中使用连接地址,而不是IP地址。实例类型与计费
自动扩容与缩容
可用区迁移
变更配置报错排查

相关API