操作手册
云产品资源
实践记录
一键配置版
手动配置版

mysql

手动配置

18

教程简介

在本教程中,您将学习如何创建RDS MySQL Serverless基础系列实例并通过外网连接和查询。

RDS MySQL Serverless实例提供了CPU、内存的实时弹性能力,提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点。更多信息,请参见RDS MySQL Serverless实例

您还可以加入RDS Serverless钉钉用户群(群号:41925003105)进行咨询、交流和反馈。

我能学到什么

  • 了解如何创建RDS MySQL Serverless基础系列实例。

  • 学会如何通过外网连接RDS MySQL Serverless基础系列实例并使用。

操作难度

所需时间

18分钟

使用的阿里云产品

所需费用

0元

准备环境及资源

5

  1. 访问阿里云免费试用。单击页面右上方的登录/注册按钮,并根据页面提示完成账号登录(已有阿里云账号)、账号注册(尚无阿里云账号)或实名认证(根据试用产品要求完成个人实名认证或企业实名认证)。

  2. 成功登录后,在产品类别下选择数据库 > 关系型数据库,然后选择云数据库 RDS MySQL Serverless,单击立即试用

  3. 云数据库 RDS MySQL Serverless面板,完成参数信息配置。

    参数

    本教程取值

    说明

    试用时长

    3个月

    试用到期后,您可以手动释放RDS MySQL Serverless实例。如果未释放该实例,实例将在试用时间结束后,按照正常价格计费。

    地域

    华东1(杭州)

    RDS实例创建后,无法变更地域。

    建议RDS实例与其他阿里云云服务位于同一地域,方便内网互通。位于不同地域的云服务之间默认只能通过外网互通,无法发挥最佳性能。

    可用区

    杭州 可用区J

    同一地域的不同可用区之间可以内网互通。

    数据库类型

    MySQL

    数据库引擎类型,本教程介绍RDS MySQL Serverless实例。

    数据库版本号

    8.0

    RDS MySQL Serverless当前支持MySQL 8.0和MySQL 5.7。

    RCU上限

    2

    RCU(RDS Capacity Unit)是实例计算资源的单位,实例计算资源会根据实际负载在这两个值之间自动扩缩容。1个RCU的性能约为2 GB内存和对应的CPU(当前为1核)。

    RCU下限

    0.5

    存储类型

    ESSD PL1云盘

    RDS MySQL Serverless实例当前仅支持ESSD PL1云盘。

    系列

    基础系列

    RDS MySQL Serverless的基础系列(单节点)提供免费试用。基础系列可升级为高可用系列。查看产品系列概述

    存储空间

    50GB

    指Serverless实例的最小存储空间。Serverless实例会根据实际数据量自动扩容。

    专有网络

    vpc-bp1ov****

    实例创建后暂不支持变更专有网络(即VPC)。如果其他阿里云服务要通过内网连接RDS实例,除了需要在相同地域,还需要确保在相同VPC,否则只能外网互通,无法发挥最佳性能。

    虚拟交换机

    vsw-bp14j****

  4. 同意协议后,单击立即试用,并根据页面提示完成试用申请。

    完成试用申请后,将会自动为您创建实例。

  5. 访问RDS实例列表,在页面上方选择试用申请时配置的地域,如华东1(杭州),可以看到您创建的RDS实例。实例创建需要约3~10分钟。

    如果不确定实例在哪个地域,可以在实例概览页查看实例所在的地域。

创建账号

2

  1. 访问RDS实例列表,在上方选择华东1(杭州)地域,然后单击目标实例ID。

  2. 在左侧导航栏单击账号管理,然后单击创建账号,在创建账号窗口,配置如下参数,然后单击确定

    参数

    本教程取值

    说明

    数据库账号

    testuser

    根据控制台提示,输入符合要求的账号名称。

    账号类型

    高权限账号

    高权限账号可以管理所有普通账号和数据库,本教程以高权限账号为例。

    新密码

    Test_pw123

    根据控制台提示,输入符合要求的账号名称。

    此密码仅为本教程示例,请勿在实际业务中使用。

    确认密码

    备注说明

    这是一个测试账号

    备注该账号的相关信息,便于后续账号管理。

设置白名单

2

创建RDS MySQL Serverless实例后,暂时还无法访问该实例,您需要设置RDS实例的白名单,将客户端所在设备的IP加入白名单后,RDS实例才能允许客户端访问。

本教程以本地客户端为例介绍如何连接RDS实例,因此,需要将本地设备的外网IP加入到白名单分组中。

  1. 在左侧导航栏单击白名单与安全组,然后在白名单设置页签,单击添加白名单分组

  2. 添加白名单分组窗口,配置分组名称组内白名单,然后单击确定

    参数

    本教程取值

    说明

    分组名称

    mywhitelist

    白名单分组的名称,自定义,根据控制台提示,输入符合要求的白名单分组名称。

    组内白名单

    222.91.XX.XX

    允许访问RDS的内网IP或外网IP,本教程以外网客户端连接RDS实例为例,此参数配置为客户端所在设备的外网IP。单击加载本机公网IP(如本机开启了网络代理,请先关闭),RDS将自动获取当前登录阿里云控制台的设备的外网IP并加入白名单中。

开通外网地址

2

RDS实例默认不开通外网地址,仅支持通过内网访问,本教程使用外网访问,因此需要开通外网地址。

  1. 在左侧导航栏单击数据库连接,即可查看RDS实例的内网地址内网端口,本教程使用外网连接,因此,需要单击开通外网地址

  2. 在弹出的提示对话框中单击确定

    开通外网地址默认选中将0.0.0.0/0加入白名单,该配置意味着对所有外网IP开放,请谨慎使用,您也可以手动取消选中。

  3. 开通外网地址后,刷新页面,在数据库连接页面即可查看并复制外网地址外网端口。此信息将在连接实例时使用。

    image

连接实例

2

本教程以MySQL Workbench 8.0.31为例,介绍如何连接RDS MySQL Serverless实例。如需下载客户端,请前往MySQL Workbench官方网站

说明

如果您没有MySQL Workbench,也可以通过阿里云自带的DMS工具连接和管理数据库。具体操作,请参见通过DMS连接MySQL实例

  1. 在本地打开MySQL Workbench。

  2. 单击MySQL Connections后的image

    image

  3. Setup New Connection对话框中配置Connection NameHostnamePortUsername

    参数

    本教程取值

    说明

    Connection Name

    rdsmysql

    用于标识一个连接,自定义。

    Hostname

    rm-bp****.rds.aliyuncs.com

    RDS实例的连接地址,填写开通外网地址步骤获取的外网地址

    Port

    3306

    RDS实例的端口,填写开通外网地址步骤获取的外网端口

    Username

    testuser

    填写本教程创建的数据库高权限账号名。

  4. 单击图①处的Store in Vault...,然后在图②处配置Password,在图③处单击OK

    Password为创建账号步骤设置的高权限账号的密码,本教程为Test_pw123,请以您实际设置密码为准。

    image

  5. 单击Test Connection

    • 如果测试连接成功,则单击确认窗口中的OK后,再单击Setup New Connection窗口中的OK

    • 如果测试连接不成功,请检查连接参数配置是否正确,更多解决方法,请参见解决无法连接实例问题

  6. 在Workbench首页,找到已创建好的连接,单击进入数据库管理页面。

  7. 如果出现如图内容,即表示连接成功,您可以在Workbench中对RDS实例中的数据进行操作。

    image

使用数据库

3

通过Workbench连接RDS实例后,您可以和正常使用自建数据库一样对RDS实例进行操作(DDL、DML等)。

  1. 在SQL编辑窗口中,输入如下SQL语句(创建测试数据库testdb和测试表test_table,并插入三条数据)。然后单击工具栏的image..png图标,执行SQL语句。

    -- 创建测试数据库testdb
    CREATE DATABASE testdb;
    
    -- 进入测试数据库
    USE testdb;
    
    -- 创建一个名为test_table的测试表
    CREATE TABLE test_table (
      id INT NOT NULL AUTO_INCREMENT,
      name VARCHAR(50) NOT NULL,
      age INT NOT NULL,
      PRIMARY KEY (id)
    );
    
    -- 向test_table表中插入三条数据
    INSERT INTO test_table (name, age) VALUES
      ('John', 25),
      ('Mary', 30),
      ('Bob', 35);
  2. 执行如下SQL语句,查询test_table表中数据。

    SELECT * FROM test_table;

    image

  3. 执行如下SQL语句,修改test_table表中数据。

    UPDATE test_table
    SET name = 'Johnny', age = 26
    WHERE id = 1;

完成

1

执行如下SQL语句,可以查看到修改后的表数据。

SELECT * FROM test_table;

image

清理及后续

1

清理

  • 本教程使用的RDS MySQL Serverless实例只能免费试用3个月。实例到期后,您可以手动释放。具体操作,请参见释放实例。如果一直未释放该实例,实例将在试用时间结束后,按照正常价格计费,计费标准请参见Serverless费用

  • 其他引擎的RDS实例在免费使用时间结束后,将自动进入实例回收站,如果您还需要使用,可在回收站中恢复重建,具体操作,请参见实例回收站

后续

总结与FAQ

常用知识点

问题:开通了外网地址后,能直接使用账号密码通过外网连接实例吗?(单选题)

正确答案:不能。开通了外网地址后,还需要设置白名单,使RDS实例允许指定IP访问,可以配置本机外网IP,也可以配置0.0.0.0/0,但0.0.0.0/0意味着对所有外网IP开放,因此如果是连接测试,则要在测试后要尽快修改或删除。

FAQ

  1. 问:免费试用包含的资源是什么?

    答:本套餐免费提供一个价值1800元的三个月RDS节省计划资源包和一个RDS MySQL Serverless实例。RDS MySQL Serverless实例每小时产生的费用由节省计划抵扣,实现免费试用。节省计划每小时可抵扣最多0.833元,超出免费试用额度部分需自付。

  2. 问:免费试用到期后会怎么样?

    答:免费试用周期为3个月,结束后将正常计费,如无需继续使用,请及时通过实例列表释放实例。具体说明如下:

    • 节省计划:3个月后到期,到期后自动失效,也不会自动续费。如不使用,也无需退订,因为不收取费用。

    • RDS MySQL Serverless实例:试用期间每小时产生的费用由节省计划抵扣,节省计划到期后,RDS MySQL Serverless实例将正常计费。RDS MySQL Serverless实例不会自动释放。如不使用,需手动释放。

  3. 问:我释放了RDS MySQL Serverless实例,还能重新试用吗?

    答:本产品只有一次试用权益,释放实例后无法重新试用。

延伸阅读

一键配置

16

教程简介

在本教程中,您将学习如何创建RDS MySQL Serverless基础系列实例并通过外网连接和查询。

RDS MySQL Serverless实例提供了CPU、内存的实时弹性能力,提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点。更多信息,请参见RDS MySQL Serverless实例

您还可以加入RDS Serverless钉钉用户群(群号:41925003105)进行咨询、交流和反馈。

我能学到什么

  • 了解如何创建RDS MySQL Serverless基础系列实例。

  • 学会如何通过外网连接RDS MySQL Serverless基础系列实例并使用。

操作难度

所需时间

16分钟

使用的阿里云产品

所需费用

0元

目录
上一步
下一步

【试用教程】快速使用RDS MySQL Serverless基础系列实例

1点击下方卡片开通资源(若已开通请跳过此步骤)

2点击“进入实操”开始操作
请先阅读并同意服务协议
本区域为操作区,您可以边阅读左侧操作手册,边进行实操。
云控制台
Cloud Shell