购买阿里云RDS后如何连接和使用MySQL?

购买阿里云 RDS MySQL 实例后,连接和使用通常分为以下几个关键步骤。请确保你已完成创建实例、设置白名单和配置账号权限。

1. 获取连接信息

在登录阿里云控制台后:

  1. 进入 RDS 管理控制台。
  2. 在左侧导航栏选择 实例列表,点击你的目标 RDS 实例 ID。
  3. 在 基本信息 页面,找到 连接地址 区域。
    • 内网连接地址:用于同一 VPC 内的 ECS 或其他云产品访问(速度快,免费)。
    • 网络连接地址:用于本地电脑或互联网访问(需开通公网带宽,有费用)。
  4. 记录以下关键信息:
    • 主机名/IP(连接地址)
    • 端口(默认通常为 3306)
    • 数据库账号(通常是 root 或你在创建时自定义的账号)
    • 密码(创建实例时设置的)

⚠️ 注意:如果是首次使用网络连接,必须先点击“申请网络地址”并确认开通。


2. 配置安全组与白名单(关键步骤)

如果无法连接,90% 的情况是网络权限未配置。

A. 设置白名单(允许哪些 IP 访问)

  1. 在实例详情页,点击左侧 数据安全性 或 白名单设置。
  2. 点击 添加分组 -> 修改白名单。
  3. 内网访问:将同 VPC 下 ECS 的内网 IP 段加入(例如 172.16.x.x/16)。
  4. 网络访问(仅限开发测试):
    • 输入你本地电脑的公网 IP(可在百度搜“我的 IP"查看)。
    • 格式为 IP 地址/32。
    • 安全建议:生产环境严禁开放 0.0.0.0/0,应限制特定 IP。

B. 检查安全组规则

如果你的客户端是另一台 ECS,还需确保该 ECS 的 安全组 放行了 RDS 实例的入方向端口(如 3306)。

  • 进入 ECS 控制台的 安全组 设置 -> 配置规则 -> 入方向 -> 添加入站规则,协议选 TCP,端口填 3306,授权对象填 RDS 的内网 IP。

3. 连接数据库

根据使用场景选择连接方式:

方式一:使用命令行 (MySQL Client)

适用于 Linux/Mac 终端或 Windows PowerShell/CMD。

# 语法
mysql -h <连接地址> -P <端口> -u <用户名> -p

# 示例(替换实际信息)
mysql -h rm-xxx.mysql.rds.aliyuncs.com -P 3306 -u root -p

输入密码后即可进入 MySQL 交互界面。

方式二:使用图形化工具

推荐使用 DBeaver、Navicat、DataGrip 或阿里云自带的 DMS (Data Management Service)。

  1. 新建连接,类型选择 MySQL。
  2. 填写主机地址、端口、用户名、密码。
  3. 勾选“使用 SSL"(可选,增强安全性)。
  4. 点击测试连接,成功后即可进行 CRUD 操作。

方式三:通过 DMS 在线管理(推荐新手)

阿里云 DMS 无需安装任何软件,直接在浏览器操作:

  1. 在 RDS 详情页点击 DMS 管理。
  2. 授权登录(通常使用阿里云主账号登录)。
  3. 即可在网页端执行 SQL、查看表结构、导出数据等。

4. 初始化与基础使用

连接成功后,你可以开始正常使用:

  1. 创建数据库:
    CREATE DATABASE my_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  2. 创建用户并授权(最佳实践:不要直接用 root 操作业务):

    -- 创建用户
    CREATE USER 'app_user'@'%' IDENTIFIED BY 'StrongPassword123!';
    
    -- 授权(仅授予特定库权限)
    GRANT ALL PRIVILEGES ON my_db.* TO 'app_user'@'%';
    FLUSH PRIVILEGES;
  3. 查看状态:
    SHOW DATABASES;
    USE my_db;
    SHOW TABLES;

5. 常见问题排查

问题现象 可能原因 解决方案
Access denied 密码错误或用户无权限 检查密码大小写;在 DMS 中重置密码或重新授权。
Can’t connect to server 白名单未包含当前 IP 检查白名单是否添加了正确的公网 IP 或内网网段。
Connection timeout 安全组拦截或网络不通 检查 ECS 安全组入方向规则;确认是否在同一个 VPC。
Max connections reached 连接数耗尽 检查应用是否有连接泄漏;临时增加 RDS 规格或优化代码。

完成以上步骤后,你的阿里云 RDS MySQL 即可正常投入使用。如果是生产环境,建议开启 SSL 加密传输 并定期备份(RDS 支持自动备份)。

未经允许不得转载:云知道CLOUD » 购买阿里云RDS后如何连接和使用MySQL?