阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务。您在云上使用ECS实例构建业务时,可以搭配RDS实例存储业务数据。本文介绍如何创建一台RDS MySQL实例,并使用Linux操作系统的ECS实例远程连接RDS MySQL实例。
前提条件
已创建至少一台ECS实例。具体操作,请参见自定义购买实例。
本文示例中,创建的ECS实例的主要资源配置信息如下,您在构建实际业务时,可根据业务情况自行调整并设置适用的云资源。
地域和可用区:华北1(杭州)可用区I
实例规格:ecs.g6.large
云盘类型:ESSD云盘
镜像:Alibaba Cloud Linux 3 64位公共镜像
网络:专有网络VPC,并为实例绑定了固定公网IP
操作步骤
步骤一:创建RDS实例
访问RDS实例创建页面。
完成RDS实例的相关配置。
创建RDS实例时具体操作及说明(以MySQL为例),请参见创建RDS MySQL实例。本文示例中的配置如下所述,您在构建实际业务时,可根据业务情况自行调整并设置适用的云资源。
在基础资源页面,完成以下配置。
地域:华东1(杭州)
说明如果您希望使用内网传输ECS实例与RDS实例之间的数据,则需要将ECS实例与RDS实例部署在同一地域下,并使用同一专有网络VPC。内网传输可以获得比公网更安全、性能更高、更稳定的传输环境。
引擎:MySQL 8.0。
产品系列:高可用系列。
存储类型:ESSD云盘 PL1。
主节点可用区:杭州 可用区J。
部署方案:多可用区部署。
备节点可用区:杭州 可用区K。
实例规格:mysql.n2m.medium.2c。
其他配置保持默认值即可。
单击下一步:实例配置。
在实例配置页面,完成以下配置。
网络类型:专有网络。
VPC和主节点交换机:选用与待连接的ECS实例相同的VPC与交换机。
其他配置保持默认值即可。
单击下一步:确认订单,并根据页面提示完成RDS实例的创建。
RDS实例创建需要约1~10分钟。您可以在实例列表页面查看并刷新RDS实例的状态,当状态变更为运行中时,表示RDS实例已创建成功并正常运行。
步骤二:创建数据库和数据库普通账号
创建数据库和账号的具体操作(以MySQL为例),请参见创建数据库和账号。本示例中,将在MySQL中创建一个名为test01
的数据库用于测试,并创建一个名为testuser01
的普通账号用于登录管理test01
数据库。
访问RDS实例列表。
在顶部菜单栏,选择华东1(杭州)地域。
找到并单击已创建的RDS实例ID。
创建数据库。
在实例的基本信息页面的左侧导航栏,单击数据库管理,然后单击创建数据库。
在创建数据库对话框中,完成以下配置,然后单击创建。
数据库(DB)名称:自定义。例如
test01
。支持字符集:utf8。
其他配置保持默认值即可。
创建普通账号。
在左侧导航栏,单击账号管理,然后在用户账号页签内,单击创建账号。
在创建账号面板,完成以下配置,然后单击确定。
数据库账号:自定义。例如
testuser01
。账号类型:普通账号。
授权数据库:选择普通账号后,面板中会自动弹出授权数据库,您需要为
testuser01
账号授权test01
的读写权限。密码和确认密码:自定义。建议您设置复杂密码以提高数据安全性,并妥善保管密码信息。
其他配置保持默认值即可。
步骤三:为RDS实例设置白名单并获取内网地址与端口
在获取内网地址与端口前,您需要确认各实例间是否满足内网访问的条件。具体操作,请参见确认是否满足内网访问条件。本文示例中存量的ECS实例和RDS实例属于同一个专有网络VPC,因此已支持内网访问。
步骤四:在ECS实例内连接RDS MySQL数据库
远程登录Linux操作系统的ECS实例。
具体操作,请参见连接方式概述。
可选:安装MySQL。
如果您的ECS实例还未安装MySQL,请先安装MySQL。以Alibaba Cloud Linux/CentOS操作系统为例,可运行以下命令安装MySQL。
yum -y install mysql
运行以下命令,连接MySQL数据库。
mysql -h<RDS实例内网地址> -P<RDS实例内网端口> -u<RDS实例普通账号> -p
变量说明:
<RDS实例内网地址>:已获取到的RDS实例的内网地址。例如:
rm-bp1bj****.mysql.rds.aliyuncs.com
。<RDS实例内网端口>:已获取到的RDS实例的内网端口。例如:MySQL的默认端口为3306。
<RDS实例普通账号>:已创建的MySQL数据库普通账号
testuser01
。
在回显的Enter password:后,输入
testuser01
账号对应的密码。说明在输入密码时,系统为了最大限度地保证数据安全,命令行将不做任何回显。您只需要输入正确的密码信息,然后按Enter键即可。
成功登录MySQL数据库后,如下图所示。如果您登录失败,请参见连接失败的常见报错。
可选:在MySQL客户端中,运行以下命令,查看数据库信息。
show databases;
您可以在回显信息查看到已创建的
test01
数据库。
相关文档
云数据库的详细使用,请参见RDS操作指南。
您还可以创建其他类型的RDS实例。具体操作,请参见: