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