OB-連接Oceanbase


管理工具

OceanBase 客戶端、MySQL 客戶端、 OceanBase 開發者中心和 OceanBase 雲平台

字符型管理工具

OceanBase 客戶端

OceanBase 客戶端(OBClient)同時兼容訪問 OceanBase 數據庫的 MySQL 以及 Oracle 租戶

語法
obclient -u[用戶名]@[租戶名]#[集群名稱] -P[端口號] -h[ip地址] -p[密碼] -D[數據庫名] -c
  • 如果連接語句中不帶 -c 項,則連接至租戶后 Hint 無法生效。
  • 如果連接語句中不帶 -D[數據庫名] 項,則默認數據庫名與用戶名一致。

MySQL 客戶端

安裝 MySQL 官方的 JDBC 驅動 mysql-connector-Java 時,推薦使用 5.1.30 和 5.1.40 版本.

因 OceanBase 數據庫僅支持 MySQL 5.6.25 語法,推薦使用 OBClient 或 MySQL 5.6 版本客戶端。

用法
mysql -u[用戶名]@[租戶名]#[集群名稱] -P[端口號] -h[ip地址] -p[密碼] -D[數據庫名] -c
  • 如果連接語句中不帶-c項,則連接至 MySQL 租戶后 HINT 無法生效

連接 OceanBase 數據庫

OBClient 連接

OBClient 是 OceanBase 數據庫專用的命令行客戶端工具,可以連接 OceanBase 數據庫的 MySQL 和 Oracle 租戶。

通過 OBProxy 連接的方式

語法
obclient -u[用戶名]@[租戶名]#[集群名稱] -P[端口號] -h[ip地址] -p[密碼] -D[數據庫名] -c
示例
obclient -h10.10.10.1 -uroot@obmysql#obdemo -P2883 -pabcABC123 -c -A oceanbase
說明
  • -h:提供 OceanBase 數據庫連接 IP,通常是一個 OBProxy 地址。
  • -u:提供租戶的連接賬戶,格式有兩種:用戶名@租戶名#集群名或者 集群名:租戶名:用戶名。MySQL 租戶的管理員用戶名默認是 root。
  • -P:提供 OceanBase 數據庫連接端口,也是 OBProxy 的監聽端口,默認是 2883,可以自定義。
  • -c:表示在 MySQL 運行環境中不要忽略注釋。
  • -A:表示在 MySQL 連接數據庫時不自動獲取統計信息。
  • oceanbase:訪問的數據庫名,可以更改為業務數據庫

直連方式

示例
obclient -h192.168.10.181 -P2881  -uroot@test_tenant -A -c -Doceanbase

image-20210829105651217

說明
  • -h:提供 OceanBase 數據庫連接IP,通常是一個 OBServer 的 IP 地址。
  • -u:提供租戶的連接賬戶,格式有兩種:用戶名@租戶名或者租戶名:用戶名。MySQL 租戶的管理員用戶名默認是 root。
  • -P:提供 OceanBase 數據庫連接端口,默認是 2881,可以自定義。
  • -p:提供賬戶密碼,為了安全可以不提供,改為在后面提示符下輸入,密碼文本不可見。
  • -c:表示在 MySQL 運行環境中不要忽略注釋。
  • -A:表示在 MySQL 連接數據庫時不自動獲取統計信息。
  • oceanbase:訪問的數據庫名,可以更改為業務數據庫。
  • 普通租戶通過直連方式連接時,需要確保該租戶的資源分布在該 OBServer上,如果該租戶的資源未分布在該 OBServer 上,則無法通過直連該 OBServer 連接到該租戶。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM