云数据库 SelectDB 版兼容MySQL协议,并支持使用兼容MySQL协议的客户端进行连接。本文介绍如何通过指令使用MySQL客户端连接云数据库 SelectDB 版实例。
前提条件
目标实例处于运行中状态。
已将MySQL客户端的IP地址添加到目标实例的白名单中。具体操作,请参见设置白名单。
如果您使用阿里云内网连接,需确保您的客户端和实例在同一VPC下。
操作步骤
获取实例网络地址和端口号。
在云数据库SelectDB控制台的实例详情页面,查看目标实例的VPC地址或公网地址以及MySQL 协议端口。
连接实例。
mysql -h <公网地址或VPC地址> -P <MySQL协议端口号> -u <数据库账号> -p<数据库账号的密码>
示例
mysql -h selectdb-cn-*****.selectdbfe.rds.aliyuncs.com -P 9030 -u testdb -pselectdb123
(可选)实例连接成功后,选择目标集群并对数据库进行查询。
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是否添加至实例白名单。添加白名单,设置白名单。