云数据库 SelectDB 版兼容MySQL协议,并支持使用兼容MySQL协议的客户端进行连接。本文介绍如何通过指令使用MySQL客户端连接云数据库 SelectDB 版实例。
前提条件
目标实例处于运行中状态。
MySQL客户端的数据库连接器,需兼容MySQL 5.7版本。
根据客户端网络环境配置云数据库 SelectDB 版实例网络:
客户端位于阿里云ECS服务器,且与云数据库 SelectDB 版实例位于同一VPC下,无需配置,获取云数据库 SelectDB 版实例的VPC地址即可。
其他情况,请为云数据库 SelectDB 版实例申请公网地址。具体操作,请参见申请和释放公网地址。
说明使用公网地址访问云数据库SelectDB实例,会产生公网流量。目前,通过公网地址访问云数据库SelectDB实例产生的公网流量(流入和流出)不收取费用。
已将MySQL客户端的IP地址添加到目标实例的白名单中。具体操作,请参见设置白名单。
操作步骤
获取实例网络地址和端口号。
在云数据库SelectDB控制台的实例详情页面,查看目标实例的VPC地址或公网地址以及MySQL 协议端口。
连接实例。
使用公网地址访问云数据库SelectDB实例,会产生公网流量。目前,通过公网地址访问云数据库SelectDB实例产生的公网流量(流入和流出)不收取费用。
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是否添加至实例白名单。添加白名单,设置白名单。
文档内容是否对您有帮助?