mysql
手动配置
18
教程简介
在本教程中,您将学习如何创建RDS MySQL Serverless基础系列实例并通过外网连接和查询。
RDS MySQL Serverless实例提供了CPU、内存的实时弹性能力,提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点。更多信息,请参见RDS MySQL Serverless实例。
您还可以加入RDS Serverless钉钉用户群(群号:41925003105)进行咨询、交流和反馈。
我能学到什么
了解如何创建RDS MySQL Serverless基础系列实例。
学会如何通过外网连接RDS MySQL Serverless基础系列实例并使用。
准备环境及资源
5
访问阿里云免费试用。单击页面右上方的登录/注册按钮,并根据页面提示完成账号登录(已有阿里云账号)、账号注册(尚无阿里云账号)或实名认证(根据试用产品要求完成个人实名认证或企业实名认证)。
成功登录后,在产品类别下选择数据库 > 关系型数据库,然后选择云数据库 RDS MySQL Serverless,单击立即试用。
在云数据库 RDS MySQL Serverless面板,完成参数信息配置。
同意协议后,单击立即试用,并根据页面提示完成试用申请。
完成试用申请后,将会自动为您创建实例。
访问RDS实例列表,在页面上方选择试用申请时配置的地域,如华东1(杭州),可以看到您创建的RDS实例。实例创建需要约3~10分钟。
如果不确定实例在哪个地域,可以在实例概览页查看实例所在的地域。
创建账号
2
访问RDS实例列表,在上方选择华东1(杭州)地域,然后单击目标实例ID。
在左侧导航栏单击账号管理,然后单击创建账号,在创建账号窗口,配置如下参数,然后单击确定。
设置白名单
2
创建RDS MySQL Serverless实例后,暂时还无法访问该实例,您需要设置RDS实例的白名单,将客户端所在设备的IP加入白名单后,RDS实例才能允许客户端访问。
本教程以本地客户端为例介绍如何连接RDS实例,因此,需要将本地设备的外网IP加入到白名单分组中。
在左侧导航栏单击白名单与安全组,然后在白名单设置页签,单击添加白名单分组。
在添加白名单分组窗口,配置分组名称和组内白名单,然后单击确定。
开通外网地址
2
RDS实例默认不开通外网地址,仅支持通过内网访问,本教程使用外网访问,因此需要开通外网地址。
在左侧导航栏单击数据库连接,即可查看RDS实例的内网地址和内网端口,本教程使用外网连接,因此,需要单击开通外网地址。
在弹出的提示对话框中单击确定。
开通外网地址默认选中将0.0.0.0/0加入白名单,该配置意味着对所有外网IP开放,请谨慎使用,您也可以手动取消选中。
开通外网地址后,刷新页面,在数据库连接页面即可查看并复制外网地址和外网端口。此信息将在连接实例时使用。
连接实例
2
本教程以MySQL Workbench 8.0.31
为例,介绍如何连接RDS MySQL Serverless实例。如需下载客户端,请前往MySQL Workbench官方网站。
如果您没有MySQL Workbench
,也可以通过阿里云自带的DMS工具连接和管理数据库。具体操作,请参见通过DMS连接MySQL实例。
在本地打开MySQL Workbench。
单击MySQL Connections后的
。
在Setup New Connection对话框中配置Connection Name、Hostname、Port和Username。
单击图①处的Store in Vault...,然后在图②处配置Password,在图③处单击OK。
Password为创建账号步骤设置的高权限账号的密码,本教程为
Test_pw123
,请以您实际设置密码为准。单击Test Connection。
如果测试连接成功,则单击确认窗口中的OK后,再单击Setup New Connection窗口中的OK。
如果测试连接不成功,请检查连接参数配置是否正确,更多解决方法,请参见解决无法连接实例问题。
在Workbench首页,找到已创建好的连接,单击进入数据库管理页面。
如果出现如图内容,即表示连接成功,您可以在Workbench中对RDS实例中的数据进行操作。
使用数据库
3
通过Workbench连接RDS实例后,您可以和正常使用自建数据库一样对RDS实例进行操作(DDL、DML等)。
在SQL编辑窗口中,输入如下SQL语句(创建测试数据库testdb和测试表test_table,并插入三条数据)。然后单击工具栏的
图标,执行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);
执行如下SQL语句,查询
test_table
表中数据。SELECT * FROM test_table;
执行如下SQL语句,修改
test_table
表中数据。UPDATE test_table SET name = 'Johnny', age = 26 WHERE id = 1;
完成
1
执行如下SQL语句,可以查看到修改后的表数据。
SELECT * FROM test_table;

清理及后续
1
清理
本教程使用的RDS MySQL Serverless实例只能免费试用3个月。实例到期后,您可以手动释放。具体操作,请参见释放实例。如果一直未释放该实例,实例将在试用时间结束后,按照正常价格计费,计费标准请参见Serverless费用。
其他引擎的RDS实例在免费使用时间结束后,将自动进入实例回收站,如果您还需要使用,可在回收站中恢复重建,具体操作,请参见实例回收站。
后续
您可以将自建数据库的数据迁移至RDS实例,具体操作请参见:从自建MySQL迁移至RDS MySQL实例。
您可以使用RDS MySQL Serverless实例的更多功能。具体请参见功能概览。
总结与FAQ
常用知识点
问题:开通了外网地址后,能直接使用账号密码通过外网连接实例吗?(单选题)
正确答案:不能。开通了外网地址后,还需要设置白名单,使RDS实例允许指定IP访问,可以配置本机外网IP,也可以配置0.0.0.0/0
,但0.0.0.0/0
意味着对所有外网IP开放,因此如果是连接测试,则要在测试后要尽快修改或删除。
FAQ
问:免费试用包含的资源是什么?
答:本套餐免费提供一个价值1800元的三个月RDS节省计划资源包和一个RDS MySQL Serverless实例。RDS MySQL Serverless实例每小时产生的费用由节省计划抵扣,实现免费试用。节省计划每小时可抵扣最多0.833元,超出免费试用额度部分需自付。
问:免费试用到期后会怎么样?
答:免费试用周期为3个月,结束后将正常计费,如无需继续使用,请及时通过实例列表释放实例。具体说明如下:
节省计划:3个月后到期,到期后自动失效,也不会自动续费。如不使用,也无需退订,因为不收取费用。
RDS MySQL Serverless实例:试用期间每小时产生的费用由节省计划抵扣,节省计划到期后,RDS MySQL Serverless实例将正常计费。RDS MySQL Serverless实例不会自动释放。如不使用,需手动释放。
问:我释放了RDS MySQL Serverless实例,还能重新试用吗?
答:本产品只有一次试用权益,释放实例后无法重新试用。
延伸阅读
一键配置
16
教程简介
在本教程中,您将学习如何创建RDS MySQL Serverless基础系列实例并通过外网连接和查询。
RDS MySQL Serverless实例提供了CPU、内存的实时弹性能力,提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点。更多信息,请参见RDS MySQL Serverless实例。
您还可以加入RDS Serverless钉钉用户群(群号:41925003105)进行咨询、交流和反馈。
我能学到什么
了解如何创建RDS MySQL Serverless基础系列实例。
学会如何通过外网连接RDS MySQL Serverless基础系列实例并使用。