重磅⎮全球最受欢迎的开源数据库之一,今日免费试用!

本文涉及的产品
RDS PostgreSQL Serverless,0.5-4RCU 50GB 3个月
推荐场景:
对影评进行热评分析
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS SQL Server,基础系列 2核4GB
简介: RDS MySQL Serverless实例是阿里云针对中小型企业或个人开发者推出的一款数据库。提供了CPU、内存的实时弹性能力,提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点。

教程简介

在本教程中,您将学习如何创建并通过公网连接和使用RDS MySQL Serverless实例。

RDS MySQL Serverless实例是阿里云针对中小型企业或个人开发者推出的一款数据库。提供了CPU、内存的实时弹性能力,提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点。

我能学到什么

  • 了解如何创建RDS MySQL Serverless实例。
  • 学会如何通过公网连接RDS MySQL Serverless实例并使用。

image.png


步骤一:准备环境及资源

耗时:5分钟

开始教程前,请按以下步骤准备环境和资源:

  1. 安装MySQL Workbench 8.0.31,用于在本地连接RDS MySQL Serverless实例。客户端下载,请前往MySQL Workbench官方网站
  2. 访问阿里云免费试用。单击页面右上方的登录/注册按钮,并根据页面提示完成账号登录(已有阿里云账号)、账号注册(尚无阿里云账号)或实名认证(根据试用产品要求完成个人实名认证或企业实名认证)。
  3. 成功登录后,在产品类别下选择数据库 > 关系型数据库,然后选择云数据库 RDS MySQL Serverless,单击立即试用
  4. 云数据库 RDS MySQL Serverless面板,完成参数信息配置。除以下本教程所使用的关键参数外,其他参数保持默认即可,实际操作时,建议根据您的业务需求选择。

参数

本教程取值

说明

试用时长

3个月

RDS MySQL Serverless支持免费试用3个月,固定配置。

地域

华东1(杭州)

本教程使用本地客户端连接RDS实例,选择距离您所处位置最近的地域,可以降低网络时延。

数据库类型

MySQL

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

数据库版本号

8.0

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

RCU上限

2

RCU为RDS MySQL Serverless的计费单位,1个RCU的性能约为1核(最大)2 GB,RDS MySQL Serverless的更多信息,请参见RDS MySQL Serverless实例简介

RCU下限

0.5

存储空间

50GB

实例的存储空间。

专有网络

vpc-bp1ov****

  • 如果没有专有网络虚拟交换机,请根据提示,单击前往控制台创建,具体创建方法,请参见创建和管理专有网络
  • 创建的VPC地域需要与本步骤的地域相同,创建的交换机所属可用区需要与本步骤的可用区相同。

虚拟交换机

vsw-bp14j****

  1. 同意协议后,单击立即试用,并根据页面提示完成试用申请。
  2. 完成试用申请后,将会自动为您创建实例。您可以访问RDS实例列表,在页面上方选择试用申请时配置的地域,如华东1(杭州),然后刷新页面查看,实例创建需要约3~10分钟,当实例状态为运行中时,即可正常使用。


步骤二:创建账号

耗时:2分钟

  1. 访问RDS实例列表,在上方选择华东1(杭州)地域,然后单击目标实例ID。
  2. 在左侧导航栏单击账号管理,然后单击创建账号,在创建账号窗口,配置如下参数,然后单击确定

参数

本教程取值

说明

数据库账号

testuser

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

账号类型

高权限账号

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

新密码

Test_pw123

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

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

确认密码

备注说明

这是一个测试账号

备注该账号的相关信息,便于后续账号管理。最多支持256个字符。


步骤三:设置白名单

耗时: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实例的内网地址内网端口,本教程使用公网连接,因此,需要单击开通外网地址


  1. 在弹出的提示对话框中单击确定
    开通外网地址默认选中将0.0.0.0/0加入白名单,该配置意味着对所有公网IP开放,请谨慎使用,您也可以手动取消选中。


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


步骤五:连接实例

耗时:2分钟

本教程以Workbench 8.0.31为例,介绍如何连接RDS MySQL Serverless实例,如果您购买了其他引擎的RDS实例,请使用各数据库引擎支持的客户端。

1.打开本地MySQL客户端。


2.单击MySQL Connections后的



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,请以您实际设置密码为准。



5.单击Test Connection

  • 如果测试连接成功,则单击确认窗口中的OK后,再单击Setup New Connection窗口中的OK
  • 如果测试连接不成功,请检查连接参数配置是否正确,更多解决方法,请参见解决无法连接实例问题

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


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



步骤六:使用数据库

耗时:3分钟


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

1.创建测试数据库testdb和测试表test_table,并插入一条数据。

-- 创建测试数据库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.查询test_table表中数据。


SELECT * FROM test_table;



3.修改test_table表中数据。


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


步骤七:完成

耗时:1分钟

使用SELECT * FROM test_table;命令,可以查看到修改后的表数据。



步骤八:清理及后续

耗时:1分钟

清理

  • 本教程使用的RDS MySQL Serverless实例只能免费试用3个月。实例到期后,您可以手动释放。具体操作,请参见释放实例。如果一直未释放该实例,实例将在试用时间结束后,按照正常价格计费,计费标准请参见Serverless费用
  • 其他引擎的RDS实例在免费使用时间结束后,将自动进入实例回收站,如果您还需要使用,可在回收站中恢复重建,具体操作,请参见实例回收站

后续

您可以将自建数据库的数据迁移至RDS实例,具体操作,请参见:从自建MySQL迁移至RDS MySQL实例


相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
6月前
|
关系型数据库 MySQL 数据库
MyEMS开源系统安装之数据库
本文详细讲解MyEMS的安装步骤,重点介绍数据库架构与脚本部署。MyEMS支持MySQL 8.0、MariaDB 10.5及SingleStore 7.0等数据库服务器。通过命令行或客户端工具执行SQL脚本完成安装,包括多个数据库(如myems_billing_db、myems_energy_db等)。此外,提供解决常见问题的方法,如“用户拒绝访问”、“COLLATE设置”和“MAX_ALLOWED_PACKET错误”。注意,不建议在生产环境中将数据库安装于Docker容器内。
170 1
|
7月前
|
人工智能 运维 关系型数据库
|
9月前
|
存储 NoSQL 关系型数据库
PolarDB开源数据库进阶课17 集成数据湖功能
本文介绍了如何在PolarDB数据库中接入pg_duckdb、pg_mooncake插件以支持数据湖功能, 可以读写对象存储的远程数据, 支持csv, parquet等格式, 支持delta等框架, 并显著提升OLAP性能。
572 2
|
7月前
|
SQL 人工智能 数据可视化
16.1k star! 只需要DDL就能一键生成数据库关系图!开源神器ChartDB让你的数据结构"看得见"
ChartDB是一款开源的数据库可视化神器,通过一句智能查询就能自动生成专业的数据库关系图。无需安装客户端、不用暴露数据库密码,打开网页就能完成从数据建模到迁移的全流程操作,堪称开发者的"数据库透视镜"。
1491 67
|
6月前
|
存储 Cloud Native 关系型数据库
PolarDB开源:云原生数据库的架构革命
本文围绕开源核心价值、社区运营实践和技术演进路线展开。首先解读存算分离架构的三大突破,包括基于RDMA的分布式存储、计算节点扩展及存储池扩容机制,并强调与MySQL的高兼容性。其次分享阿里巴巴开源治理模式,涵盖技术决策、版本发布和贡献者成长体系,同时展示企业应用案例。最后展望技术路线图,如3.0版本的多写多读架构、智能调优引擎等特性,以及开发者生态建设举措,推荐使用PolarDB-Operator实现高效部署。
340 3
|
6月前
|
SQL 关系型数据库 分布式数据库
PolarDB开源数据库入门教程
PolarDB是阿里云推出的云原生数据库,基于PostgreSQL、MySQL和Oracle引擎构建,具备高性能、高扩展性和高可用性。其开源版采用计算与存储分离架构,支持快速弹性扩展和100%兼容PostgreSQL/MySQL。本文介绍了PolarDB的安装方法(Docker部署或源码编译)、基本使用(连接数据库、创建表等)及高级特性(计算节点扩展、存储自动扩容、并行查询等)。同时提供了性能优化建议和监控维护方法,帮助用户在生产环境中高效使用PolarDB。
2018 21
|
6月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB开源:云原生数据库的新篇章
阿里云自研的云原生数据库PolarDB于2023年5月正式开源,采用“存储计算分离”架构,具备高性能、高可用及全面兼容性。其开源版本提供企业级数据库解决方案,支持MySQL、PostgreSQL和Oracle语法,适用于高并发OLTP、核心业务系统等场景。PolarDB通过开放治理与开发者工具构建完整生态,并展望更丰富的插件功能与AI集成,为中国云原生数据库技术发展贡献重要力量。
565 17
|
9月前
|
关系型数据库 分布式数据库 数据库
喜报|PolarDB开源社区荣获“2024数据库国内活跃开源项目”奖
喜报|PolarDB开源社区荣获“2024数据库国内活跃开源项目”奖
190 1
|
9月前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课18 通过pg_bulkload适配pfs实现批量导入提速
本文介绍了如何修改 `pg_bulkload` 工具以适配 PolarDB 的 PFS(Polar File System),从而加速批量导入数据。实验环境依赖于 Docker 容器中的 loop 设备模拟共享存储。通过对 `writer_direct.c` 文件的修改,替换了一些标准文件操作接口为 PFS 对应接口,实现了对 PolarDB 15 版本的支持。测试结果显示,使用 `pg_bulkload` 导入 1000 万条数据的速度是 COPY 命令的三倍多。此外,文章还提供了详细的步骤和代码示例,帮助读者理解和实践这一过程。
335 0
|
9月前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课16 接入PostGIS全功能及应用举例
本文介绍了如何在PolarDB数据库中接入PostGIS插件全功能,实现地理空间数据处理。此外,文章还提供了使用PostGIS生成泰森多边形(Voronoi diagram)的具体示例,帮助用户理解其应用场景及操作方法。
446 1