一个RDS MySQL实例是一台数据库服务器,您可以在其上创建多个数据库,帮助您管理海量的业务数据。本教程将向您详细展示如何通过控制台创建RDS MySQL实例,并在实例中配置数据库与账号信息。同时,本教程也提供了一种通过ROS模板快速创建RDS实例、数据库与账号的方式,帮助您更快捷地完成实例的购买与配置。
前提条件
如果通过RAM用户创建RDS实例,该RAM用户必须拥有AliyunRDSFullAccess权限和AliyunBSSOrderAccess权限。如何授权,请参见RAM资源授权。
费用说明
创建RDS MySQL实例会产生实例规格费用与存储费用,其与实例的付费方式、系列、规格、存储类型和存储空间大小等参数相关,详情请参见RDS MySQL计费项。
1. 创建RDS MySQL实例
新版售卖页
选择计费方式。
计费方式
建议
好处
包年包月
长期使用RDS实例,请选择包年包月(一次性付费),并在页面左下角选择购买时长。
包年包月比按量付费更实惠,且购买时长越长,折扣越多。
按量付费
短期使用RDS实例,请选择按量付费(按小时付费)。
您可以先创建按量付费的实例,确认实例符合要求后转包年包月。
可随时释放实例,停止计费。
Serverless
需要定时处理任务、业务波动大、全托管或希望完全免运维的场景,请选择Serverless。
说明Serverless的详细信息,以及Serverless实例的创建方法,请参见RDS MySQL Serverless实例。
打破固定资源付费的模式,做到真正负载与资源动态匹配的按量付费,可节省大量成本。
说明可以在页面右下角查看价格。您需要完成后续的配置选择,才能最终确定价格。
选择要在哪个地域创建RDS实例。
建议将RDS实例创建在 ECS实例 所在的地域。否则,ECS实例只能通过外网访问RDS实例,无法发挥最佳性能。
说明RDS实例购买后,地域不支持更改,如需使ECS实例通过内网连接RDS实例,请确保RDS实例与ECS实例在同一地域。
如何查看您的ECS实例所属地域,请参考准备工作。
如果您要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域即可,后续通过外网地址连接RDS。
选择引擎、产品系列、产品类型和存储类型。
选择数据库引擎。
本文介绍MySQL,选择MySQL。 建议选择高版本(8.0)或者与本地MySQL同版本。默认为8.0。
说明Serverless实例仅支持8.0和5.7版本。
MySQL各大版本生命周期,请参见大版本生命周期说明。
选择产品系列。
系列
说明
特点
基础系列
一个节点。
性价比高,用于学习或测试。
故障恢复和重启耗时较长。
高可用系列
一个主节点和一个备节点,还可扩展只读节点。
高可用,用于生产环境,适合80%以上的用户场景。
集群系列(推荐)
一个主节点和多个备节点。
集群系列多节点高可用性部署,备节点可读。
说明可选的系列取决于您选择的地域和数据库类型。
集群系列实例当前仅支持8.0和5.7版本。
关于各系列的详细介绍,请参见产品系列概述。
选择产品类型。
您可以选择标准版或倚天版,详情信息请参见产品类型。
说明当前仅MySQL 8.0和5.7支持倚天版。
基础系列实例不区分产品类型,无需配置该参数。
选择存储类型。
对比项
ESSD云盘
通用云盘(推荐)
本地SSD盘
弹性扩展
★★★★★
最大64 TB。
扩存储无闪断。
分钟级升降配、增减节点。
支持自动扩容。
★★★★★
RDS MySQL、RDS PostgreSQL:在线升级,秒级扩容。
★★
最大6 TB。
扩存储有闪断。
升降配、增减节点可能数小时。
不支持自动扩容。
性能
★★★★★
PL1<PL2<PL3
PL2比PL1最高提升2倍IOPS和吞吐。
PL3比PL1最高提升20倍IOPS、11倍吞吐。
说明RDS提供三种存储类型,更多详情,请参见存储类型。
★★★★★★
在兼容ESSD云盘的所有特性之上,基准IO性能更优于ESSD PL1云盘,并且提供了IO突发、IO加速和数据归档三种功能。
更多信息,请参见什么是通用云盘、RDS通用云盘基准IO性能提升、通用云盘IO突发功能、通用云盘IO加速功能、通用云盘数据归档功能。
★★★★★
I/O延迟低,性能好。
备份
★★★★★
分钟级/秒级备份。
最高频率每15分钟一次。
★★★★★
分钟级/秒级备份。
最高频率每15分钟一次。
★★★
备份时间较长。
最高频率每天一次。
说明MySQL 8.0和5.7基础系列只支持云盘,MySQL 5.6和5.5高可用系列只支持本地盘,Serverless实例只支持云盘。
云盘和本地盘支持的功能差异详情,请参见MySQL功能概览。
配置实例网络,网络类型固定配置为专有网络。
选择VPC。
说明建议选择与ECS实例相同的VPC。ECS实例与RDS实例位于不同VPC时,无法内网互通。
选择是否将VPC网段加入白名单。
说明如果您此处配置了否,您可以在实例创建成功后,手动设置白名单,具体请参见设置IP白名单。
选择实例所在的 可用区 、 交换机 、网络及部署方案。
如何选择可用区
同一地域不同可用区没有实质性区别。
ECS访问同可用区RDS的性能比访问同地域其他可用区RDS更好,但差别较小。
如何选择交换机
选择已有的交换机或单击创建交换机新建。参数配置说明,请参见创建和管理交换机。
如何选择部署方案
多可用区部署(推荐):主节点和备节点位于同一地域的不同可用区,具备跨可用区容灾。
如果部署方案选择多可用区部署,则需要选择实例主可用区及网络和备可用区及网络。
单可用区部署:主节点和备节点位于同一可用区。
如果实例系列选择为基础系列,则只能选择单可用区部署。
说明对于包含主备节点的实例,建议选择多可用区部署,实现实例的跨可用区容灾。
如果实例系列选择为集群系列,您还需要选择备节点数量和主、备节点的可用区。
选择实例规格。
选择分类(通用或独享)。
分类
说明
特点
通用规格
独享:内存和I/O
共享:CPU和存储
价格低,性价比高
独享规格
独享:CPU、内存、存储和I/O
说明独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O。
性能更好更稳定
说明基础系列不支持独享规格。
选择具体规格(CPU核数和内存)。规格列表,请参见RDS MySQL产品规格。
测试环境:1核或以上。
生产环境:建议4核或以上。
说明对于集群系列实例,控制台显示的规格参考价格为1个节点的价格。如果您购买的是一主二备的集群系列实例,共有3个节点,实例总的价格是规格参考价格的3倍。
选择数据库代理。
通用型代理功能免费,支持在售卖页或创建实例后开通,代理功能支持读写分离、连接保持、事务拆分、连接池、SSL加密等高阶功能。系统将按照推荐规格为您开通数据库代理,详情请参见推荐规格介绍。
说明创建高可用系列实例时,默认不开通数据库代理,您可以手动选择开通通用型数据库代理。
创建集群系列实例时,默认开通通用型数据库代理,可手动关闭。
如需变更代理规格和类型,可在实例开通后进行代理变更,详情请参见变更代理类型和代理数量。
选择存储空间。
存储空间范围(最小值和最大值)与前面选择的实例规格和存储类型有关。调整存储空间时,最少增减5 GB。
说明如果前面选择了高可用系列、云盘,则支持勾选存储空间自动扩展,您可以设置自动扩容的触发条件和上限。当触发时,系统会自动扩容5 GB或当前存储空间的15%(取两者的最大值),避免实例因存储空间不足被锁定。
(可选)如果是包年包月的本地SSD盘实例,则需要配置释放后备份保留策略。建议选中保留最后一个或全部保留,避免由于忘记续费导致数据丢失。更多详情,请参见长期保留备份。
(可选)如果计费方式为包年包月,则还需要设置购买时长,您可参考如下说明按需选择。
基准价:包年包月实例在不考虑任何折扣情况下的原价。
折算月费用:将包年包月实例的基准价按照月为单位进行换算后的费用。
说明此处费用计算仅考虑商品价格,不受满减券等其他优惠因素影响。
配置费用:您可以将鼠标移至页面右侧的查看明细处,可查看到根据当前所选购买时长和当前实例的基准价计算出的预估总费用及费用明细。
(可选)设置更多自定义参数。如无特殊需求,可保留默认值。
参数
说明
数据库端口
支持在创建RDS MySQL实例时初始化端口,取值范围1000~65534。
默认存储引擎
InnoDB(推荐):开源默认存储引擎,功能覆盖全面。
X-Engine:阿里巴巴自研,兼容InnoDB,高压缩率,可节约60%以上空间。
说明仅当选择了MySQL 8.0、高可用系列或基础系列时才显示此参数。
参数模板
选择高性能、异步、默认或自定义参数模板,右侧显示模板里的参数。更多信息,请参见使用参数模板。
说明仅当选择了高可用系列或基础系列时才显示此参数。
时区
设置实例时区。
说明仅当选择了高可用系列或基础系列时才显示此参数。
表名大小写
默认不区分大小写。如果本地数据库区分表名大小写,可以修改为区分大小写,便于迁移数据。
说明仅当选择了高可用系列或基础系列时才显示此参数。
实例释放保护
选中此项可以为按量付费实例开启实例释放保护,防止按量付费实例被意外释放。更多信息,请参见开启和关闭实例释放保护。
小版本升级策略
设置内核小版本升级策略:
说明如果不想使用最新小版本,可勾选选择小版本指定小版本。
资源组
选择默认或自定义的资源组,方便实例管理。
实例描述
填写实例描述,便于识别实例。
标签
如果您有大量实例,可以通过给实例绑定标签,对实例进行分类管理。更多详情,请参见根据标签筛选实例。
高权限账号
您可以选择立即设置,输入账号和密码,创建高权限账号。也可以单击稍后设置,后续再创建高权限账号。高权限账号的相关信息,请参见创建高权限账号。
在页面右上角选择实例购买数量。
默认1个,支持一次性最多购买20个实例,请根据实际需要选择。
确认订单信息、购买量和购买时长(仅包年包月实例),勾选服务协议,单击去支付,并完成支付。控制台将提示支付成功或开通成功。
说明对于包年包月实例,建议选中启用自动续费,避免因忘记续费而导致业务中断。
按月购买,自动续费周期为1个月;按年购买,自动续费周期为1年,具体以订单时间为准。自动续费可随时取消。更多详情,请参见自动续费。
查看实例。
进入实例列表,在上方选择实例所在地域,根据创建时间找到刚刚创建的实例。
说明实例创建需要约1~10分钟。请刷新页面查看。
旧版售卖页
第一步:基础资源配置
选择计费方式。
计费方式
建议
好处
包年包月
长期使用RDS实例,请选择包年包月(一次性付费),并在页面左下角选择购买时长。
包年包月比按量付费更实惠,且购买时长越长,折扣越多。
按量付费
短期使用RDS实例,请选择按量付费(按小时付费)。
您可以先创建按量付费的实例,确认实例符合要求后转包年包月。
可随时释放实例,停止计费。
Serverless
需要定时处理任务、业务波动大、全托管或希望完全免运维的场景,请选择Serverless。
说明Serverless的详细信息,以及Serverless实例的创建方法,请参见RDS MySQL Serverless实例。
打破固定资源付费的模式,做到真正负载与资源动态匹配的按量付费,可节省大量成本。
说明可以在页面右下角查看价格。您需要完成后续的配置选择,才能最终确定价格。
选择要在哪个地域创建RDS实例。
建议将RDS实例创建在 ECS实例 所在的地域。否则,ECS实例只能通过外网访问RDS实例,无法发挥最佳性能。
说明RDS实例购买后,地域不支持更改,如需使ECS实例通过内网连接RDS实例,请确保RDS实例与ECS实例在同一地域。
如何查看您的ECS实例所属地域,请参见准备工作。
如果您要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域即可,后续通过外网地址连接RDS。
选择引擎、产品系列、产品类型和存储类型。
选择数据库引擎。
本文介绍MySQL,选择MySQL。 建议选择高版本(8.0)或者与本地MySQL同版本。默认为8.0。
说明Serverless实例仅支持8.0和5.7版本。
MySQL各大版本生命周期,请参见大版本生命周期说明。
选择产品系列。
系列
说明
特点
基础系列
一个节点。
性价比高,用于学习或测试。
故障恢复和重启耗时较长。
高可用系列
一个主节点和一个备节点,还可扩展只读节点。
高可用,用于生产环境,适合80%以上的用户场景。
集群系列(推荐)
一个主节点和多个备节点。
集群系列多节点高可用性部署,备节点可读。
说明可选的系列取决于您选择的地域和数据库类型。
集群系列实例当前仅支持8.0和5.7版本。
关于各系列的详细介绍,请参见产品系列概述。
选择产品类型。您可以选择标准版或倚天版。详情信息,请参见产品类型。
说明当前仅MySQL 8.0和5.7支持倚天版。
基础系列实例不区分产品类型,无需配置该参数。
选择存储类型。
对比项
ESSD云盘(推荐)
本地SSD盘
弹性扩展
★★★★★
最大64 TB。
扩存储无闪断。
分钟级升降配、增减节点。
支持自动扩容。
★★
最大6TB。
扩存储有闪断。
升降配、增减节点可能数小时。
不支持自动扩容。
性能
★★★★★
PL1<PL2<PL3
PL2比PL1最高提升2倍IOPS和吞吐。
PL3比PL1最高提升20倍IOPS、11倍吞吐。
说明RDS提供三种存储类型,更多详情,请参见存储类型。
★★★★★
I/O延迟低,性能好。
备份
★★★★★
分钟级/秒级备份。
最高频率每15分钟一次。
★★★
备份时间较长。
最高频率每天一次。
说明MySQL 8.0和5.7基础系列只支持云盘,MySQL 5.6和5.5高可用系列只支持本地盘,Serverless实例只支持云盘。
云盘和本地盘支持的功能差异详情,请参见MySQL功能概览。
选择实例所在的 可用区 。
如何选可用区
同一地域不同可用区没有实质性区别。
ECS访问同可用区RDS的性能比访问同地域其他可用区RDS更好,但差别较小。
部署方案
多可用区部署(推荐):主节点和备节点位于同一地域的不同可用区,具备跨可用区容灾。
如果部署方案选择多可用区部署,则需要选择实例主节点可用区和备节点可用区。
单可用区部署:主节点和备节点位于同一可用区。
如果实例系列选择为基础系列,则只能选择单可用区部署。
说明对于包含主备节点的实例,建议选择多可用区部署,实现实例的跨可用区容灾。
如果实例系列选择为集群系列,您还需要选择备节点数量和主、备节点的可用区。
选择实例规格。
选择分类(通用或独享)。
分类
说明
特点
通用规格
独享:内存和I/O
共享:CPU和存储
价格低,性价比高
独享规格
独享:CPU、内存、存储和I/O
说明独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O。
性能更好更稳定
说明基础系列不支持独享规格。
选择具体规格(CPU核数和内存)。规格列表,请参见RDS MySQL产品规格。
测试环境:1核或以上。
生产环境:建议4核或以上。
说明对于集群系列实例,控制台显示的规格参考价格为1个节点的价格。如果您购买的是一主二备的集群系列实例,共有3个节点,实例总的价格是规格参考价格的3倍。
选择存储空间。
存储空间范围(最小值和最大值)与前面选择的实例规格和存储类型有关。
调整存储空间时,最少增减5 GB。
说明如果前面选择了高可用系列、云盘,则支持勾选存储空间自动扩展,您可以设置自动扩容的触发条件和上限。当触发时,系统会自动扩容5 GB或当前存储空间的15%(取两者的最大值),避免实例因存储空间不足被锁定。
(可选)如果前面选择包年包月的本地SSD盘实例,则需要配置释放后备份保留策略。建议选中保留最后一个或全部保留,避免由于忘记续费导致数据丢失。更多详情,请参见长期保留备份。
(可选)如果是包年包月实例,则需要选择购买时长。
在页面右下角,单击下一步:实例配置。
第二步:实例配置
配置实例网络,网络类型固定配置为专有网络。
选择VPC和主节点交换机。
说明建议选择与ECS实例相同的VPC。ECS实例与RDS实例位于不同VPC时,无法内网互通。
选择是否将VPC网段加入白名单。
说明如果您此处配置了否,您可以在实例创建成功后,手动设置白名单,具体请参见设置IP白名单。
配置数据库端口。
支持在创建RDS MySQL实例时初始化端口,取值范围1000~65534。
设置更多自定义参数。如无特殊需求,可保留默认值。
参数
说明
默认存储引擎
InnoDB(推荐):开源默认存储引擎,功能覆盖全面。
X-Engine:阿里巴巴自研,兼容InnoDB,高压缩率,可节约60%以上空间。
说明仅当上一页选择了MySQL 8.0、高可用系列或基础系列时才显示此参数。
参数模板
选择高性能、异步、默认或自定义参数模板,右侧显示模板里的参数。更多信息,请参见使用参数模板。
说明仅当上一页选择了高可用系列或基础系列时才显示此参数。
时区
设置实例时区。
说明仅当上一页选择了高可用系列或基础系列时才显示此参数。
表名大小写
默认不区分大小写。如果本地数据库区分表名大小写,可以修改为区分大小写,便于迁移数据。
说明仅当上一页选择了高可用系列或基础系列时才显示此参数。
实例释放保护
选中此项可以为按量付费实例开启实例释放保护,防止按量付费实例被意外释放。更多信息,请参见开启和关闭实例释放保护。
小版本升级策略
设置内核小版本升级策略:
如果不想使用最新小版本,可勾选选择小版本指定小版本。
实例描述
填写实例描述,便于识别实例。
标签
如果您有大量实例,可以通过给实例绑定标签,对实例进行分类管理。更多详情,请参见根据标签筛选实例。
资源组
选择默认或自定义的资源组,方便实例管理。
高权限账号
您可以选择立即设置,输入账号和密码,创建高权限账号。也可以单击稍后设置,后续再创建高权限账号。高权限账号的相关信息,请参见创建高权限账号。
在页面右下角,单击下一步:确认订单。
第三步:确认订单
2. 创建数据库
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。在本教程中,您需要选择步骤一中创建的RDS实例与该实例所在的地域。
在左侧导航栏中单击数据库管理,然后单击创建数据库按钮打开创建数据库页签。
设置数据库参数:本教程设置数据库(DB)名称为
db_test1
,支持字符集为utf8,然后单击创建。您可以在数据库管理页面中查看上一步新建的数据库。
3. 创建账号
在实例列表中单击实例ID,然后单击左侧导航栏账号管理。
单击创建账号打开创建账号页签。
说明账号重名或账号创建过于频繁(上一个账号还未创建结束)可能会有报错提示,出现该情况时,请检查账号名称是否重复或在上一个账号创建完成后再创建下一个账号。
设置账号参数:
填写数据库账号,本教程设置数据库账号为
dbuser
。选择账号类型。RDS MySQL数据库账号分为普通账号与高权限账号,普通账号仅对被授权的数据库有部分操作权限,高权限账号拥有实例下所有数据库的权限,两种账号类型的详细区别请参见账号类型。本教程以创建高权限账号为例。
高权限账号
创建高权限账号无需选择数据库,因为高权限账号拥有实例中所有数据库权限。
重要每个RDS实例中仅允许创建一个高权限账号,如果您创建失败,则说明您实例中已有一个高权限账号。
普通账号
如您需要创建普通账号,您还需选择要授权的数据库。您可以单击将待授权的数据库添加至右侧,并设置权限:读写(DDL+DML)、只读、仅DDL或仅DML。
填写新密码与确认密码。
单击确定按钮,完成账号创建。
您可以刷新账号管理页面查看新建的高权限账号。
附录:通过ROS快速创建实例、数据库与账号
资源编排服务(Resource Orchestration Service)是阿里云提供的一项简化云计算资源管理和采用基础设施即代码(IaC)设计理念的自动化部署服务。开发者和管理员可以编写模板,在模板中定义所需的阿里云资源(例如:ECS实例、RDS数据库实例)、资源间的依赖关系等。ROS的编排引擎将根据模板自动完成所有资源的创建和配置,实现自动化部署及运维。
相比于复杂的标准创建方式,您可以使用本教程提供的ROS模板一次性完成RDS MySQL实例、数据库和账号的创建与配置,并通过资源栈的形式统一管理创建的云资源。
打开快速配置模板链接,进入ROS控制台创建资源栈页面。
重要通过ROS模板创建的云资源及资源间依赖会放入ROS资源栈中。您可以在各资源控制台进行资源的查看与操作,也可以通过资源栈的方式统一管理创建的资源。
通过ROS模板创建的云资源是真实有效的产品,而非虚拟化程序,阿里云会对各资源的创建和使用正常计费。如果您不再使用资源栈中的资源,请及时释放资源栈以免产生不必要的费用。
在顶部菜单栏左上角处,选择地域。如果您需要与ECS实例实现内网互通,建议您选择与ECS实例相同的地域。
输入资源栈名称,本教程以
ros_test1
为例,您也可以直接使用默认的资源栈名称。进行基础资源配置,选择交换机可用区。不同的交换机可用区内有不同的实例规格,如果您没有特殊的可用区需求,您可以根据自身地域选择实例规格数量较多的可用区进行部署。
说明本教程中的ROS模板会自动部署专有网络VPC和交换机Vswitch,并连接至RDS实例。您只需选择交换机可用区,无需关注专有网络和交换机的创建与配置等。
进行RDS配置。
说明本教程中ROS模板会默认以下列参数配置RDS MySQL实例与数据库,其它参数需要您进行手动配置:
实例系列:默认高可用系列
数据库引擎:默认MySQL
付费方式:默认按量付费
选择实例网络类型。Intranet为专有网络,Internet为经典网络,如果您希望与ECS进行内网互通,请选择专有网络。本教程以Intranet为例。
选择数据库版本号,本教程以8.0为例。
选择实例存储类型。其中,local_ssd为本地SSD盘,cloud_ssd为SSD云盘,cloud_essd为ESSD云盘PL1型,cloud_essd2为ESSD云盘PL2型,cloud_essd3为ESSD云盘PL3型,本教程以cloud_essd为例。
选择实例存储,本教程以
20GB
为例,您可以根据自身需要调整存储大小,每5GB增减。选择实例规格。如果您只是试用或体验RDS MySQL产品,可以选择当前可用区中最低的实例配置,以降低体验成本;如果您需要长期使用,请根据需求选择。
填写数据库名称,本教程以
demodb
为例,您也可以根据需要按页面提示的要求修改名称。选择账号类型,Super为高可用账号,Normal为普通账号,本教程以Super高可用账号为例。
填写账号与账号密码,本教程账号以
demouser
为例,账号密码需要您按要求自定义。
(可选)配置资源栈。您可以对ROS模板资源栈进一步配置参数,如您无需配置可以跳过此项。
重要如果您是首次使用ROS模板或对ROS进行资源创建的过程不熟悉,本教程建议您在失败时回滚选项中选择是,即当您使用ROS模板创建资源栈失败时,ROS会在失败后尝试删除已经创建成功的资源,避免在您不知情的情况下产生费用。
单击左下角下一步,查看参数与价格预览。在最终创建资源栈之前,您需要确认资源栈名称正确,选择的参数符合您的需求,价格也与您预期相符。如果您需要更改配置,可以单击左下角上一步返回参数设置页面修改。
单击左下角创建,进行资源栈创建。创建过程约2~3分钟,当资源栈状态为创建成功时,则表明资源栈已经完成创建,可以正常使用。
在当前资源栈页面单击资源,可以查看该资源栈中包含的云资源及依赖。如果您需要查看具体的资源情况,可以单击对应资源的资源ID,ROS将自动跳转至对应资源控制台页面。
(可选)删除资源栈。如果您已经试用完RDS MySQL产品,需要删除对应RDS实例、关联VPC和交换机等资源时,您无需进入各资源控制台逐个删除。您可以进入ROS控制台,单击左侧导航栏中资源栈进入资源栈列表,找到对应资源栈条目,单击条目右侧删除,ROS将完成整个资源栈及资源栈内所有资源和依赖的释放。
常见问题
相关文档
通过API创建RDS实例:创建一个RDS实例
创建其他类型实例请参见:
创建其它引擎数据库和账号请参见: