如何连接OceanBase租户

0    106    2

👉 本文共约2114个字,系统预计阅读时间或需8分钟。

如何连接OceanBase租户?

https://open.oceanbase.com/docs/tutorials/quickstart/V1.0.0/3-3-how-to-connect-tenants

OceanBase 开源版的租户只兼容 MySQL ,连接协议兼容 MySQL 5.6 。因此 MySQL 命令行客户端或者图形化工具理论上也是能连接 OceanBase 的租户。此外,OceanBase 也提供专属的命令行客户端工具 OBCLIENT 和图形化客户端工具 ODC 。

MYSQL 客户端连接

OceanBase MySQL 租户支持传统 MySQL 客户端连接,连接方式基本不变,跟传统 MySQL 不一样的地方是用户名的格式。

示例:

备注:

  • -h:提供 OceanBase 数据库连接 IP,通常是一个 OBProxy 地址。
  • -u:提供租户的连接账户,格式有两种:用户名@租户名#集群名 或者 集群名:租户名:用户名 。MySQL 租户的管理员用户名默认是 root 。
  • -P:提供 OceanBase 数据库连接端口,也是 OBProxy 的监听端口,默认是2883,可以自定义。
  • -p:提供账户密码,为了安全可以不提供,改为在后面提示符下输入,密码文本不可见。
  • -c:表示在 MySQL 运行环境中不要忽略注释。
  • -A:表示在 MySQL 连接数据库时不自动获取统计信息。
  • oceanbase:访问的数据库名,可以改为业务数据库。

新创建的业务租户的管理员(root)密码默认是空的。需要改密码。

如果没有安装 MySQL 客户端,可以安装 mariadb-server 。MySQL 官方 8.0 的客户端连接协议在密码处调整了逻辑,导致无法通过早期的 OBPROXY 连接到 OceanBase 的MySQL 租户。会报密码错误。可以通过加选项 --default-auth=mysql_native_password 解决这个问题。

注:OBPROXY 2.0 版本修复了这个问题。

OBCLIENT 客户端连接

OceanBase 还提供专用的命令行客户端工具,名字:obclient 。使用方法跟 mysql 命令一样。

示例:

OceanBase 连接驱动(JDBC)

OceanBase 支持的应用目前主要是 JavaC/C++

DBEAVER 客户端连接

DBeaver 是一款通用的数据库客户端工具,其原理是使用各个数据库提供的 JDBC 驱动连接数据库,支持常见的关系型数据库、非关系型数据库、分布式数据库等等。使用 OceanBase 提供的 JDBC 驱动 或者 MySQL 官方驱动 ,DBeaver 也可以连接 OceanBase 的MySQL 租户。

官方下载地址:https://dbeaver.io/download/

DBeaver 连接 OceanBase 的时候选择“MySQL”数据库类型。第一次使用会自动下载官方 MySQL 驱动。 连接配置页面如下,跟 MySQL 不一样的地方就是连接端口默认是 2883 以及 用户名格式是:用户名@租户名#集群名集群名:租户名:用户名

如何连接OceanBase租户

ODC 客户端连接

OceanBase 提供官方图形化客户端工具 OceanBase Developer Center,简称 ODC。这个产品在官方网站上有介绍:什么是 OceanBase 开发者中心 ,参考:https://www.oceanbase.com/docs/oceanbase-developer-center/odc/V3.2.2/what-is-oceanbase-developer-center

ODC 下载地址在阿里云上:下载客户端版 ODChttps://help.aliyun.com/document_detail/212816.html?spm=a2c4g.11186623.6.848.2cb5535fzdJK9X

如何连接OceanBase租户

如何连接OceanBase租户

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

如何连接OceanBase租户如何连接OceanBase租户

保存连接后,打开连接,即进入工作界面。

如何连接OceanBase租户

目前 ODC 是对 OceanBase 适配性最好的客户端工具。

    头像

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表评论

    您的电子邮箱地址不会被公开。

    4 + 20 =

     

    嘿,我是小麦,需要帮助随时找我哦
    • 18509239930
    • 个人微信

    • 麦老师QQ聊天
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部
    返回顶部