通過(guò) MySQL 客戶(hù)端連接 OceanBase 租戶(hù)
需要使用 OceanBase 數(shù)據(jù)庫(kù)的 MySQL 租戶(hù)時(shí),可以使用 MySQL 客戶(hù)端連接該租戶(hù)。本節(jié)主要介紹該連接方式的前提條件、連接操作和示例。
前提條件
通過(guò) MySQL 客戶(hù)端連接數(shù)據(jù)庫(kù)前,需要確認(rèn)以下信息:
確保本地已正確安裝 MySQL 客戶(hù)端。OceanBase 數(shù)據(jù)庫(kù)當(dāng)前版本支持的 MySQL 客戶(hù)端版本包括 V5.5、V5.6 和 V5.7。
確保環(huán)境變量
PATH
中包含了 MySQL 客戶(hù)端命令所在目錄。
操作步驟
在命令行中輸入 MySQL 的運(yùn)行參數(shù)。格式請(qǐng)參見(jiàn)如下示例。
$ mysql -hxxx.xxx.xxx.xxx -P3306 -u a**** -p****** -A -c -Doceanbase
參數(shù)說(shuō)明:
參數(shù)
含義
-h
提供 OceanBase 數(shù)據(jù)庫(kù)連接的域名。
-P
提供 OceanBase 數(shù)據(jù)庫(kù)連接端口,MySQL 模式租戶(hù)默認(rèn)是 3306。
-u
提供租戶(hù)的連接賬號(hào)。
-p
提供賬號(hào)密碼。為了安全可以不提供,改為在后面提示符下輸入,密碼文本不可見(jiàn)。
-A
表示在連接數(shù)據(jù)庫(kù)時(shí)不去獲取全部表信息,可以使登錄數(shù)據(jù)庫(kù)速度最快。
-c
表示在 MySQL 運(yùn)行環(huán)境中不要忽略注釋。
-D
訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)名,可以改為對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)庫(kù)。
連接成功后,命令行終端出現(xiàn)默認(rèn)的 OceanBase 命令行提示符,如下例所示:
MySQL [oceanbase]>
如果要退出 OceanBase 命令行,可以輸入
exit
后按回車(chē)鍵,或者使用快捷鍵Ctrl + D
。
示例
通過(guò) MySQL 客戶(hù)端連接 OceanBase 的 MySQL 租戶(hù)。
$ mysql -hxxx.xxx.xxx.xxx -P3306 -u a**** -p****** -c -A -Doceanbase
登錄成功后,返回如下結(jié)果:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 62488 Server version: 5.6.25 OceanBase 3.2.4.2 (…) (Built Feb 27 2023 17:31:19) <…省略…> Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [oceanbase]>
查看數(shù)據(jù)庫(kù)。
MySQL [oceanbase]> SHOW DATABASES;
結(jié)果如下:
+--------------------+ | Database | +--------------------+ | oceanbase | | information_schema | | mysql | | test | +--------------------+ 4 rows in set
輸入
exit
后按回車(chē)鍵退出。MySQL [oceanbase]> exit
執(zhí)行結(jié)果如下:
Bye