在创建RDS MySQL实例与数据库后,您需要手动连接至RDS MySQL实例管理数据或将应用服务器连接至数据库进行业务部署。本教程详细展示了如何通过DMS(数据管理服务)直接登录至MySQL数据库,或通过命令行与客户端远程连接至数据库,方便您根据自身的需求与偏好选择合适的连接与登录方式。
费用说明
- 创建RDS MySQL实例会产生实例规格费用与存储费用,其与实例的付费方式、系列、规格、存储类型和存储空间大小等参数相关。 
- 本教程所述费用不包含用于连接RDS实例的应用服务器和第三方客户端费用。 
准备工作
- 您需要先购买RDS MySQL实例,在实例中创建MySQL数据库和对应的高权限账号,详细教程请参见第一步:快捷创建RDS MySQL实例与配置数据库。 重要- 本教程中所使用的RDS MySQL实例、数据库、账号及密码等均来自教程第一步:快捷创建RDS MySQL实例与配置数据库中通过控制台方式创建与配置,您也可以根据自身需求进行修改。 
- 如果您准备通过DMS登录数据库,则无需后续的准备工作,可以直接按步骤完成登录操作。 
- 如果您准备通过命令行或客户端登录数据库,则需要预先为实例设置IP白名单,并根据访问类型获取实例对应的内网连接地址或外网连接地址,详细操作如下: 
方法一:通过DMS登录RDS MySQL实例
数据管理DMS(Data Management)是一款支撑数据全生命周期的一站式数据管理平台,其提供全域数据资产管理、数据治理、数据库设计开发、数据集成、数据开发和数据消费等功能,同时DMS内置的数据灾备还提供了低成本高可靠的备份恢复能力,致力于帮助企业高效、安全地挖掘数据价值,助力企业数字化转型。
您可以使用DMS快速便捷地登录RDS MySQL实例进行数据的管理与使用,无需关注实例IP白名单的设置与实例访问类型的选择。
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 
- 单击登录数据库进入DMS登录页面。  
- 在登录实例弹窗中,填写登录信息,并单击登录。 - 选择访问方式,本教程以账号+密码登录为例。 - 若选择KMS凭证登录方式,请参见数据管理DMS集成RDS凭据。 
- 填写数据库账号与数据库密码,本教程以高权限账号 - dbuser和用户自定义密码为例。
- 选择管控模式。本教程以自由操作 永久免费为例。  
 
- 查看数据库。登录成功后您可以在DMS页面左侧的已登录实例中查看新创建的数据库,本教程以 - db_test1数据库为例,您也可以双击其它数据库进行切换。 
方法二:通过命令行连接RDS MySQL实例
如果您偏向于使用服务器命令操作数据库,希望从阿里云ECS实例或本地服务器连接数据库,您可以通过命令行的方式连接RDS MySQL实例。本教程以Linux系统为例,向您展示如何使用命令行连接实例。
- 使用命令行方式连接需要提前设置实例IP白名单并根据自身需求获取对应实例连接地址。 
- 您需要提前在应用服务器中安装MySQL,不同版本Linux系统安装命令如下: - CentOS安装MySQL命令 - sudo yum install mysql
- Ubuntu安装MySQL命令 - sudo apt-get update sudo apt install mysql-server
 
- 登录到需要连接RDS实例的应用服务器。您可以从本地服务器连接,也可以登录阿里云ECS实例进行连接。 
- 执行数据库连接命令,输入密码后访问RDS MySQL实例。数据库连接命令如下所示,其中 - -h表示需要输入RDS实例连接地址,- -P表示需要输入RDS实例端口号,- -u表示需要输入用户名,- -p表示执行命令后需要输入密码。- # mysql连接命令模版 mysql -h 连接地址 -P 端口号 -u 用户名 -p # mysql连接命令示例 mysql -h rm-bp**************.mysql.rds.aliyuncs.com -P 3306 -u dbuser -p- 填入连接地址。您需要根据自身情况判断是否符合内网访问条件,并填入对应的实例连接地址,本教程以内网连接地址为例。如何获取实例内外网连接地址请见本文准备工作。 
- 填入端口号,本教程以 - 3306端口为例。
- 填入用户名,本教程以高权限账号 - dbuser为例。
- 按下回车键,在Enter password中填入对应高权限账号密码,然后执行连接命令。 
 
- 当您在命令行中看到如下信息时,说明已经成功连接RDS MySQL实例,您可以进行后续的数据库操作。  
方法三:通过客户端连接RDS MySQL实例
如果您不熟悉复杂的服务器命令,也可以通过通用的第三方客户端连接RDS MySQL实例。本教程以MySQL Workbench 8.0.29版本为例,向您详细展示如何通过客户端连接RDS MySQL实例。
- 使用客户端方式连接实例需要提前设置实例IP白名单并根据自身需求获取对应实例连接地址。 
- 您需要提前下载并安装MySQL Workbench 8.0.29版本客户端。 
- 打开MySQL Workbench,选择。 
- 在Connect to Database页面,填入所需的地址与账号信息。  - 选择Connection Method,本教程以Standard(TCP/IP)为例。 
- 填写Hostname。您需要根据自身情况判断是否符合内网访问条件,并填入对应的实例连接地址,本教程以内网连接地址为例。 
- 填写Port,本教程端口号以 - 3306为例。
- 填写Username,本教程以高权限账号 - dbuser为例。
- 填写Password,您需要自定义密码。 
 
- 单击OK连接至RDS MySQL实例,后续您可以进行相应的数据库操作。 
常见报错
常见问题
- Q:我使用函数计算,想获取RDS的数据,要怎么操作呢? - A:您可以为函数安装第三方依赖,使用内置模块获取RDS数据,详情请参见为函数安装第三方依赖。 
- Q:连接数据库后,如何导入SQL文件? - A:当需要将大批量数据以附件(SQL、CSV、Excel)形式快速导入数据库时,可以使用DMS的数据导入功能。 
相关文档
- ECS实例连接RDS实例:ECS(Linux)连接RDS 
- 数据库连接失败:解决无法连接实例问题 
- 连接其他引擎的实例: 

 按钮,即可刷新数据库列表,显示目标数据库。
按钮,即可刷新数据库列表,显示目标数据库。