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

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

前提条件

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

  • MySQL客户端的数据库连接器,需兼容MySQL 5.7版本。

  • 根据客户端网络环境配置云数据库 SelectDB 版实例网络:

    • 客户端位于阿里云ECS服务器,且与云数据库 SelectDB 版实例位于同一VPC下,无需配置,获取云数据库 SelectDB 版实例的VPC地址即可。

    • 其他情况,请为云数据库 SelectDB 版实例申请公网地址。具体操作,请参见申请和释放公网地址

      说明

      使用公网地址访问云数据库SelectDB实例,会产生公网流量。目前,通过公网地址访问云数据库SelectDB实例产生的公网流量(流入和流出)不收取费用。

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

操作步骤

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

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

  2. 连接实例。

    使用公网地址访问云数据库SelectDB实例,会产生公网流量。目前,通过公网地址访问云数据库SelectDB实例产生的公网流量(流入和流出)不收取费用。

    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是否添加至实例白名单。添加白名单,设置白名单