创建 OceanBase 租户后,您可以通过以下方式验证 OBProxy 服务与 OceanBase 数据库的连通性。

    使用 MySQL 或 OBclient 客户端登录 OBProxy 代理服务的 ip:port,确保能联通 OceanBase 数据库并执行测试语句成功。

    示例如下:

    1. mysql -h[OBProxyIP地址] -P2883 -uroot@[租户名]#[集群名] -Dtest -p'test' -c -Ne "SELECT 'ok'"
    2. Warning: Using a password on the command line interface can be insecure.
    3. +----+
    4. | ok |
    5. +----+

    说明

    连接参数解释如下:

    • -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/