一个 MySQL实例是一台数据库服务器,您可以在其上创建多个数据库,帮助您管理海量的业务数据。本教程将向您详细展示如何通过控制台快捷创建RDS MySQL实例,并在实例中配置数据库与账号信息。同时,本教程也提供了一种通过ROS模板快速创建RDS实例、数据库与账号的方式,帮助您更快捷地完成实例的购买与配置。

前提条件

如果通过RAM用户创建RDS实例,该RAM用户必须拥有AliyunRDSFullAccess权限和AliyunBSSOrderAccess权限。如何授权,请参见RAM资源授权

费用说明

创建RDS MySQL实例会产生实例规格费用与存储费用,其与实例的付费方式、系列、规格、存储类型和存储空间大小等参数相关,详情请参见RDS MySQL计费项

1. 快捷创建RDS MySQL实例

本教程以快捷创建方式为例,介绍如何通过控制台快速创建RDS MySQL实例。相比于标准创建方式,快捷创建能帮助您略去非必须的参数设置,专注于核心参数的选择,您仅需设置关键参数即可完成创建,旨在帮助您快速入门。如需对创建实例时的其他参数进行特殊配置,请参见创建RDS MySQL实例

  1. 访问RDS管理控制台,单击创建实例进入RDS实例售卖页。

  2. 在售卖页顶部选择快捷创建方式。

    image

  3. 选择付费类型。RDS MySQL提供了三种付费类型,其主要适用场景与特点如下:

    1. 按量付费:适用于短期使用或体验RDS MySQL产品的场景,能随时释放实例,停止计费。本教程以选择按量付费类型为例

    2. 包年包月:适用于长期使用RDS MySQL的场景,费用比按量付费更低。

    3. Serverless:适用于业务波动大的场景,实例性能随业务负载自动调整。

  4. 选择地域

    重要

    RDS实例购买后,地域不支持更改,请慎重选择。

    • 如果您已购买云服务器ECS,并且期望ECS与RDS内网互通,请选择ECS实例所在地域。否则,ECS实例只能通过外网访问RDS实例,无法发挥最佳性能。

    • 如果您需要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域,可以降低网络时延,后续通过外网地址连接RDS。

  5. 选择引擎,本教程以MySQL数据库8.0版本为例。

  6. 选择实例规格。如果您只是短期试用或体验RDS MySQL产品,本教程推荐您选择高可用系列存储类型通用云盘ESSD PL1 云盘,以较低的成本体验更多的产品功能。更多产品系列和存储类型请参见产品系列概述存储类型

    说明

    • 不同系列和存储类型的实例会限制部分产品功能的使用,详情请参见RDS MySQL功能概览

    • RDS MySQL提供了多种实例规格,您可以根据实际业务需要进行选择。如果此规格无法满足需求,也可在购买后变更配置或在页面顶部选择标准创建进行自定义,详情请参见创建RDS MySQL实例

  7. 选择存储空间。存储空间的选择范围与实例系列和存储类型有关,存储空间大小也会影响后续计费。

  8. 设置网络和交换机,网络类型默认配置为专有网络(VPC)。

    重要

    • VPC相同,交换机不同,ECS实例与RDS实例也可以内网互通。

    • 实例创建后暂不支持变更VPC,如果您需要通过ECS内网连接RDS实例,除了需要在相同地域外,还需要确保VPC一致。

  9. (可选)查看更多配置。在快捷创建中,阿里云已自动为您配置了其他参数,您可以单击更多配置查看其他信息。

  10. 选择购买实例数量快捷创建支持一次性最多购买10个实例,请根据实际需要选择,本教程默认选择1个。

  11. (可选)如果付费类型选择包年包月,则还需要设置购买时长,请根据实际需要选择。

    您还可以选中启用自动续费,避免因忘记续费而导致业务中断。

  12. 查看配置概要费用明细

    • 在您付款购买实例前,请在右侧信息栏查看配置概要内的实例配置信息,确认该实例的配置与您需求相符。

    • 您可以将鼠标移动到费用明细文字上方,从悬浮气泡窗内查看详细的费用说明。

    image

    确认完配置信息与费用后,您可以进行后续的支付操作。

  13. 勾选服务协议,单击去支付,并完成支付。

  14. 查看实例。进入实例列表,在上方选择创建实例时选择的地域,根据创建时间找到刚刚创建的实例。

    说明

    创建实例需要约1~10分钟。请刷新页面查看。

2. 创建数据库

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。在本教程中,您需要选择步骤一中创建的RDS实例与该实例所在的地域。

    image

  2. 在左侧导航栏中单击数据库管理,然后单击创建数据库按钮打开创建数据库页签。

  3. 设置数据库参数:本教程设置数据库(DB)名称db_test1支持字符集utf8,然后单击创建

    image

  4. 您可以在数据库管理页面中查看上一步新建的数据库。

    image

3. 创建账号

  1. 在实例列表中单击实例ID,然后单击左侧导航栏账号管理

  2. 单击创建账号打开创建账号页签。

    说明

    账号重名或账号创建过于频繁(上一个账号还未创建结束)可能会有报错提示,出现该情况时,请检查账号名称是否重复或在上一个账号创建完成后再创建下一个账号。

  3. 设置账号参数:

    1. 填写数据库账号,本教程设置数据库账号dbuser

    2. 选择账号类型。RDS MySQL数据库账号分为普通账号高权限账号,普通账号仅对被授权的数据库有部分操作权限,高权限账号拥有实例下所有数据库的权限,两种账号类型的详细区别请参见账号类型。本教程以创建高权限账号为例。

      高权限账号

      普通账号

      创建高权限账号无需选择数据库,因为高权限账号拥有实例中所有数据库权限。

      重要

      每个RDS实例中仅允许创建一个高权限账号,如果您创建失败,则说明您实例中已有一个高权限账号。

      image

    3. 填写新密码确认密码

  4. 单击确定按钮,完成账号创建。

  5. 您可以刷新账号管理页面查看新建的高权限账号。

    image

附录:通过ROS快速创建实例、数据库与账号

资源编排服务(Resource Orchestration Service)是阿里云提供的一项简化云计算资源管理和采用基础设施即代码(IaC)设计理念的自动化部署服务。开发者和管理员可以编写模板,在模板中定义所需的阿里云资源(例如:ECS实例、RDS数据库实例)、资源间的依赖关系等。ROS的编排引擎将根据模板自动完成所有资源的创建和配置,实现自动化部署及运维。

相比于复杂的标准创建方式,您可以使用本教程提供的ROS模板一次性完成RDS MySQL实例、数据库和账号的创建与配置,并通过资源栈的形式统一管理创建的云资源。

  1. 打开快速配置模板链接,进入ROS控制台创建资源栈页面。

    重要

    • 通过ROS模板创建的云资源及资源间依赖会放入ROS资源栈中。您可以在各资源控制台进行资源的查看与操作,也可以通过资源栈的方式统一管理创建的资源。

    • 通过ROS模板创建的云资源是真实有效的产品,而非虚拟化程序,阿里云会对各资源的创建和使用正常计费。如果您不再使用资源栈中的资源,请及时释放资源栈以免产生不必要的费用。

  2. 在顶部菜单栏左上角处,选择地域。如果您需要与ECS实例实现内网互通,建议您选择与ECS实例相同的地域。

  3. 输入资源栈名称,本教程以ros_test1为例,您也可以直接使用默认的资源栈名称。

    image

  4. 进行基础资源配置,选择交换机可用区。不同的交换机可用区内有不同的实例规格,如果您没有特殊的可用区需求,您可以根据自身地域选择实例规格数量较多的可用区进行部署。

    说明

    本教程中的ROS模板会自动部署专有网络VPC和交换机Vswitch,并连接至RDS实例。您只需选择交换机可用区,无需关注专有网络和交换机的创建与配置等。

  5. 进行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为例,账号密码需要您按要求自定义。

  6. (可选)配置资源栈。您可以对ROS模板资源栈进一步配置参数,如您无需配置可以跳过此项。

    重要

    如果您是首次使用ROS模板或对ROS进行资源创建的过程不熟悉,本教程建议您在失败时回滚选项中选择,即当您使用ROS模板创建资源栈失败时,ROS会在失败后尝试删除已经创建成功的资源,避免在您不知情的情况下产生费用。

    image

  7. 单击左下角下一步,查看参数价格预览。在最终创建资源栈之前,您需要确认资源栈名称正确,选择的参数符合您的需求,价格也与您预期相符。如果您需要更改配置,可以单击左下角上一步返回参数设置页面修改。

  8. 单击左下角创建,进行资源栈创建。创建过程约2~3分钟,当资源栈状态创建成功时,则表明资源栈已经完成创建,可以正常使用。

    image

  9. 在当前资源栈页面单击资源,可以查看该资源栈中包含的云资源及依赖。如果您需要查看具体的资源情况,可以单击对应资源的资源ID,ROS将自动跳转至对应资源控制台页面。

    image

  10. (可选)删除资源栈。如果您已经试用完RDS MySQL产品,需要删除对应RDS实例、关联VPC和交换机等资源时,您无需进入各资源控制台逐个删除。您可以进入ROS控制台,单击左侧导航栏中资源栈进入资源栈列表,找到对应资源栈条目,单击条目右侧删除,ROS将完成整个资源栈及资源栈内所有资源和依赖的释放。

    image

常见问题

如何查看阿里云账号下的RDS实例总数量?

登录RDS概览页,查看阿里云账号下所有数据库引擎的RDS实例总数量。在该页面您还可以看到实例分布在哪些地域,以及各地域下正在运行中的实例数量。

image

为什么创建实例后,实例列表看不到创建中的实例?

可能原因

说明

建议

地域错误

您所在地域和您创建实例时选择的地域不一致。

在页面左上角切换地域。

可用区内资源不足

可用区内资源不足,导致创建失败。

创建失败您可以在订单列表里看到退款。

选择其它可用区后重试。

RAM权限策略禁止创建未加密的RDS实例

已配置RAM权限策略,禁止RAM用户创建未加密的RDS实例。

  • RAM用户尝试创建本地盘实例,实例创建失败(本地盘实例无法在创建时设置磁盘加密)。

  • RAM用户尝试创建云盘实例,但未设置云盘加密,实例创建失败。

更多信息,请参见通过RAM权限策略限制RAM用户权限

创建实例时,存储类型选择云盘,选中云盘加密并设置密钥后重试。

账号可以实现更细粒度的管理吗?例如限制账号访问源地址、限制访问表等。

请参见指定账号从特定IP地址访问数据库限制账号只能访问指定表、视图、字段

RDS提供root账号或super权限吗?

RDS不提供root账号或具有super权限的账号,避免您误操作导致数据丢失泄露等无法挽回的损失。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐