连接实例

云数据库 SelectDB 版采用MySQL网络连接协议,支持兼容MySQL生态的命令行工具、JDBC/ODBC驱动和可视化工具等连接云数据库 SelectDB 版实例。本文介绍如何通过MySQL协议连接云数据库 SelectDB 版实例。

前提条件

  • 目标云数据库 SelectDB 版实例处于运行中状态。

  • 已将MySQL客户端的IP地址添加到云数据库 SelectDB 版实例的白名单中。具体操作,请参见设置白名单

  • 如果MySQL客户端云数据库 SelectDB 版实例不属于同一个VPC,请先为云数据库 SelectDB 版实例申请公网地址。具体操作,请参见申请和释放公网地址

操作步骤

  1. 登录云数据库 SelectDB 控制台

  2. 在页面左上角,选择实例所在地域。

  3. 实例列表页面,单击目标实例ID,进入到实例详情页面。

  4. 云数据库 SelectDB 版实例详情页面,获取云数据库 SelectDB 版实例的VPC 地址公网地址

  5. 通过MySQL客户端使用公网地址VPC 地址连接云数据库 SelectDB 版实例。

    语法如下。

    mysql -h <公网地址或VPC地址> -P <云数据库 SelectDB 版 MySQL协议端口> -u<数据库账号> -p<数据库账号的密码>

    示例如下。

    mysql -h selectdb-cn-xxx-fe.selectdb.rds.aliyuncs.com -P 9030 -uadmin -pselectdb123
    说明

    当连接实例返回如下信息时,是因为您没有将客户端的IP地址或IP地址段添加到云数据库 SelectDB 版实例的白名单。

    ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 2
  6. 成功连接云数据库 SelectDB 版实例后,选择目标集群并对数据库进行查询。语句如下。

    USE @test_cluster;
    SHOW databases; 

    返回结果如下。

    +--------------------+
    | Database           |
    +--------------------+
    | test               |
    | test01             |
    +--------------------+