通过MySQL客户端连接云数据库SelectDB版实例

云数据库 SelectDB 版兼容MySQL协议,并支持使用兼容MySQL协议的客户端进行连接。本文介绍如何通过指令使用MySQL客户端连接云数据库 SelectDB 版实例。

前提条件

  • 目标实例处于运行中状态。

  • 已将MySQL客户端的IP地址添加到目标实例的白名单中。具体操作,请参见设置白名单

  • 如果您使用阿里云内网连接,需确保您的客户端和实例在同一VPC下。

操作步骤

  1. 获取实例网络地址和端口号。

    云数据库SelectDB控制台实例详情页面,查看目标实例的VPC地址公网地址以及MySQL 协议端口

  2. 连接实例。

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

    示例

    mysql -h selectdb-cn-*****.selectdbfe.rds.aliyuncs.com -P 9030 -u testdb -pselectdb123
  3. 可选)实例连接成功后,选择目标集群并对数据库进行查询。

    USE @test_cluster;
    show databases; 

    返回结果。

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

常见问题

Q:连接时报以下错误怎么办?

ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 2

A:检查客户端IP是否添加至实例白名单。添加白名单,设置白名单