MySQL クライアントを使用して、OceanBase データベースの MySQL テナントに接続できます。このトピックでは、前提条件と接続手順について説明します。
前提条件
MySQL クライアントを使用して OceanBase データベースに接続する前に、次の条件が満たされていることを確認してください。
サーバーに MySQL クライアントがインストールされていること。OceanBase データベースは、次のバージョンの MySQL クライアントをサポートしています。5.5、5.6、および 5.7。
環境変数 PATH に MySQL クライアントが配置されているディレクトリが含まれていること。
手順
コマンドラインで、次の形式で MySQL の操作パラメーターを入力します。
$ mysql -hxxx.xxx.xxx.xxx -P3306 -u a**** -p****** -A -c -Doceanbaseオプション:
オプション
説明
-h
接続先の OceanBase データベースのドメイン名。
-P
OceanBase データベースに接続するためのポート。デフォルトでは、MySQL モードではポートは 3306 です。
-u
テナントアカウント。
-p
アカウントのパスワード。セキュリティ上の理由から、このオプションを省略できます。この場合、後でパスワードの入力を求められます。パスワードは非表示です。
-A
OceanBase データベースに接続するときに、すべてのテーブルの情報を取得しないように指定して、迅速なログインを確保します。
-c
MySQL の実行時環境でコメントを無視しないように指定します。
-D
アクセスするデータベースの名前。対応するビジネスデータベースに変更できます。
接続が作成されると、コマンドライン端末に次のデフォルトの OceanBase コマンドラインプロンプトが表示されます。
MySQL [oceanbase]>[exit]と入力して Enter キーを押すか、Ctrl + D を押して、OBClient コマンドライン端末を終了します。
サンプルコード
次のサンプルコードは、MySQL クライアントから OceanBase データベースの MySQL テナントに接続する方法を示しています。
$ mysql -hxxx.xxx.xxx.xxx -P3306 -u a**** -p****** -c -A -Doceanbaseログインに成功すると、次の結果が返されます。
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]>データベースを表示します。
MySQL [oceanbase]> SHOW DATABASES;戻り値:
+--------------------+ | Database | +--------------------+ | oceanbase | | information_schema | | mysql | | test | +--------------------+ 4 rows in set[exit]と入力し、Enter キーを押して終了します。MySQL [oceanbase]> exit実行結果:
Bye