1. 创建云服务器ECS。
a. 前往云服务器ECS控制台,在概览页面的我的资源区域,单击创建实例。
b. 在云服务器ECS购买页面,根据页面引导进行开通云服务器ECS,其中操作系统选择CentOS 7.8 64位,地域需要与云数据库RDS MySQL Serverless在同一地域下,所关联VPC与RDS关联VPC一致,其他配置根据您的需求自行选择即可。
2. 创建云数据库RDS MySQL Serverless。
a. 前往云数据库RDS创建页面。
b. 在云数据库RDS创建页面,根据页面引导进行开通云数据库RDS MySQL Serverless,其中数据库类型选择MySQL,数据库版本号选择5.7,地域需要与云服务器ECS在同一地域下,所关联VPC与ECS关联VPC一致,其他配置根据您的需求自行选择即可。
3. 确认是否满足内网访问的条件
1)查看ECS实例的地域和网络类型。
a.登录ECS控制台
b.选择实例,核对地域,进入ECS
c.查看ECS实例网络信息,确认网络类型为专有网络,并确认专有网络ID
2)查看RDS实例的地域和网络类型。
a.登录RDS控制台
b.选择实例,核对地域,进入RDS
c.查看RDS网络信息,确认网络类型为专有网络
d.点击查看连接详情,确认专有网络ID
3)确认是否满足内网访问的条件。
• ECS实例与RDS实例位于同一地域。
• ECS实例与RDS实例的网络类型相同。如果都是专有网络,专有网络ID也需要相同。
注意:任意一项不满足,就无法通过内网访问RDS
4. 设置IP白名单
1)进入RDS控制台
2)选择实例列表,核对地域,进入RDS实例
3)在左侧导航栏选择数据安全性。
4)单击default分组右侧的修改。(如有需要,也可以单击添加白名单分组,并自定义一个分组名称)
5)把应用服务器IP地址添加至白名单。添加后,该应用服务器才能访问RDS实例。
选择对应的ECS内网地址进行添加
a.应用服务器内网IP地址获取步骤:
• 点此打开ECS实例列表。
• 在顶部选择实例所在地域。
• 在实例列表可以看到私网IP和公网IP
b.确定内网地址后进行添加
6)单击确定。
5. 连接RDS实例
1)登录到需要连接RDS的ECS服务器。
a.点击远程连接
b.选择Workbench,点击立即登录
c.找到云产品资源,复制ECS登录密码进行粘贴,点击确定
2)未安装MySQL需先执行
// A code block
yum install -y mysql
3)创建RDS用户账号
a.点击进入RDS实例
b.选择账号管理,点击创建账号
c.输入账号,选择普通账号,输入自定义密码,点击确定,该账号密码为连接RDS所用账号密码
4)执行连接命令。
(注意:一个是大写字母P,一个是小写字母p)
mysql -h连接地址 -P端口 -u用户名 -p
连接地址和端口:RDS实例地址和端口获取如下:
云产品资源可找到Rds链接地址或通过以下方式查询:
• 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
• 单击查看连接详情,即可查看RDS实例地址和端口号。
• 用户名和密码:为3)步中创建的账号和密码
执行结果:
出现如上界面表示连接成功