购买RDS MySQL实例并完成必要配置(创建账号、设置白名单)后,您就可以通过命令行、客户端连接实例。本文介绍内网连接、外网连接的方法和无法连接的常见报错。
前提条件
已创建RDS MySQL实例,并为实例创建数据库和账号。更多信息,请参见第一步:快捷创建RDS MySQL实例与配置数据库。
已为实例设置IP白名单。更多信息,请参见设置IP白名单。
建议
如果您满足内网访问条件(阿里云服务器与RDS实例位于同一地域,且网络类型相同;如果都是专有网络,专有网络ID也需要相同),建议使用内网连接地址连接实例,延迟更低,稳定性更高。
在数据库升级或变更操作时,公网IP可能会发生变化。若无特殊需求,建议使用连接字符串来连接数据库。
操作步骤
使用命令行连接
本文以Linux系统为例连接RDS MySQL实例,您需要提前安装MySQL。安装方法:
CentOS:执行
sudo yum install mysql
。Ubuntu:执行
sudo apt-get update
,并执行sudo apt install mysql-server
。
登录到需要连接RDS的服务器,例如ECS服务器或本地服务器。
说明登录ECS的操作请参见ECS快速入门里的连接ECS实例部分。
执行连接命令。
mysql -h连接地址 -P端口 -u用户名 -p
说明执行命令后输入密码。
大写字母P代表端口,小写字母p代表密码。
连接地址和端口:RDS实例地址和端口。
场景
需获取的RDS实例地址
如何获取
满足内网访问条件
RDS内网地址
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
单击查看连接详情,即可查看RDS实例地址和端口号。
说明需要先完成IP白名单设置,才能查看地址信息。
需要点击开通外网地址,才会显示外网地址。
对于集群系列实例,修改主节点地址需要在集群读写连接区域操作,修改备节点地址需要在集群可读连接区域操作。
从ECS实例访问RDS实例,但不满足内网访问的条件
RDS外网地址
从本地设备访问RDS实例
用户名和密码:在RDS实例详情页账号管理页面获取。
使用客户端连接
可以使用其他通用的MySQL客户端连接到RDS MySQL实例,本步骤以MySQL Workbench 8.0.29版本为例,其它客户端的操作类似。
安装MySQL Workbench。官方下载地址请参见MySQL Workbench下载页面。
打开MySQL Workbench,选择 。
输入连接信息,单击OK。
Hostname和Port:RDS实例地址和端口。
场景
需获取的RDS实例地址
如何获取
满足内网访问条件
RDS内网地址
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
单击查看连接详情,即可查看RDS实例地址和端口号。
说明需要先完成IP白名单设置,才能查看地址信息。
需要点击开通外网地址,才会显示外网地址。
对于集群系列实例,修改主节点地址需要在集群读写连接区域操作,修改备节点地址需要在集群可读连接区域操作。
从ECS实例访问RDS实例,但不满足内网访问的条件
RDS外网地址
从本地设备访问RDS实例
Username和Password:在RDS实例详情页账号管理页面获取。
连接失败的常见报错
相关文档
连接失败:解决无法连接实例问题
更方便快捷的登录方式:通过DMS登录RDS MySQL
连接其他引擎的实例: