阿里云关系型数据库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作为一种在线的数据库服务,基于阿里云分布式文件系统和SSD盘高性能存储。RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,为您解决数据库运维的烦恼。更多信息,请参见云数据库RDS简介。
本文将通过以下步骤,创建并连接RDS实例。
-
步骤一:创建RDS实例
-
步骤二:创建数据库和数据库普通账号
-
步骤三:为RDS实例设置白名单并获取内网地址与端口
-
步骤四:在ECS实例内连接RDS MySQL数据库
步骤一:创建RDS实例
-
访问RDS实例创建页面。
-
完成RDS实例相关配置。
创建RDS实例时具体操作及说明(以MySQL为例),请参见快速创建RDS MySQL实例。本文示例中的配置如下所述,您在构建实际业务时,可根据业务情况自行调整并设置适用的云资源。
-
在基础资源页面,完成以下配置。
-
地域:华东1(杭州)
说明
如果您希望使用内网传输ECS实例与RDS实例间的数据,则需要将ECS实例与RDS实例部署在同一地域下,并使用同一专有网络VPC。内网传输可以获得比公网更安全、性能更高更稳定的传输环境。
-
类型:MySQL 8.0。
-
系列:高可用版。
-
存储类型:本地SSD盘。
-
主节点可用区:杭州 可用区I。
-
部署方案:多可用区部署。
-
备节点可用区:自动分配。
-
实例规格:通用规格rds.mysql.t1.small。
其他配置保持默认值即可。
-
-
单击下一步:实例配置。
-
在实例配置页面,完成以下配置。
-
网络类型:专有网络。
-
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,因此已支持内网访问。
-
访问RDS实例列表。
-
在顶部菜单栏,选择华东1(杭州)地域。
-
找到并单击已创建的RDS实例ID。
-
设置白名单。
-
在实例的基本信息页面的左侧导航栏,单击白名单与安全组。
-
在白名单设置页签,找到名为default的白名单分组,并单击页面右侧的修改。
-
在修改白名单分组对话框的组内白名单文本框中,删除默认的
127.0.0.1
,并新增。查看ECS实例IP地址的具体操作,请参见在实例列表页面查看实例信息。
-
单击确定。
-
-
获取内网地址和内网端口。
-
在实例的基本信息页面的左侧导航栏,单击数据库连接。
-
在数据库连接页面,查看内网地址和内网端口。
您需要自行保存内网地址和端口号,用于后续远程连接数据库。
-
步骤四:在ECS实例内连接RDS MySQL数据库
-
远程登录Linux操作系统的ECS实例。
具体操作,请参见连接方式概述。
-
可选:安装MySQL。
如果您的ECS实例还未安装MySQL,请先安装MySQL。以Alibaba Cloud Linux/CentOS操作系统为例,可运行以下命令安装MySQL。
yum -y install mysql
-
运行以下命令,连接MySQL数据库。
mysql -h -P -u -p
变量说明:
-
:已获取到的RDS实例的内网地址。例如:
rm-bp1bj****.mysql.rds.aliyuncs.com
。 -
:已获取到的RDS实例的内网端口。例如:MySQL的默认端口为3306。
-
:已创建的MySQL数据库普通账号
testuser01
。
-
-
在回显的Enter password:后,输入
testuser01
账号对应的密码。说明
在输入密码时,系统为了最大限度的保证数据安全,命令行将不做任何回显。您只需要输入正确的密码信息,然后按Enter键即可。
成功登录MySQL数据库后,如下图所示。如果您登录失败,请参见连接失败的常见报错。
-
可选:在MySQL客户端中,运行以下命令,查看数据库信息。
show databases;
您可以在回显信息查看到已创建的
test01
数据库。
相关链接
云数据库RDS快速入门
腾讯云1折,限时活动,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/152242.html