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