创建 OceanBase 租户后,您可以通过以下方式验证 OBProxy 服务与 OceanBase 数据库的连通性。
使用 MySQL 或 OBclient 客户端登录 OBProxy 代理服务的 ip:port,确保能联通 OceanBase 数据库并执行测试语句成功。
示例如下:
mysql -h[OBProxy的IP地址] -P2883 -uroot@[租户名]#[集群名] -Dtest -p'test' -c -Ne "SELECT 'ok'"
Warning: Using a password on the command line interface can be insecure.
+----+
| ok |
+----+
说明
连接参数解释如下:
-h:提供 OceanBase 数据库连接 IP,通常是一个 OBProxy 域名。
-u:提供租户的连接账户,格式有两种:用户名@租户名#集群名 或者 集群名:租户名:用户名 。MySQL 租户的管理员用户名默认是 root 。
-P:提供 OceanBase 数据库连接端口,也是 OBProxy 的监听端口。
-p:提供账户密码,为了安全可以不提供,改为在后面提示符下输入,密码文本不可见。
-c:表示在 MySQL 运行环境中不要忽略注释。
-Ne:表示在 MySQL 连接数据库时执行 SQL 语句。
如果返回 ok
,则表示测试成功,客户端已通过代理服务连接到 OBServer 节点上。
注意
如果客户端使用了 V8.0.16 以及以上版本的 MySQL 驱动将导致报错。建议使用 V5.1.40 版本的 MySQL Connector/J driver,下载地址为https://downloads.mysql.com/archives/c-j/。