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