メインコンテンツまでスキップ
に最終更新

MySQL プロトコルによる接続

Apache Doris は MySQL ネットワーク通信プロトコル と完全な互換性があります。そのため、このプロトコルに対応するクライアントツール、可視化ツール、主要なプログラミング言語向けの MySQL ドライバーやライブラリは、Doris 専用ドライバーをインストールせずに Doris に直接接続できます。

Doris FE はデフォルトでポート 9030 から MySQL プロトコルのサービスを提供します。このポートは設定項目 query_port(fe.conf)に対応します。

主な利用シーン​

用途に応じて、MySQL プロトコルによる接続には主に次の二つのシナリオがあります。

シナリオ主な用途推奨方法
コマンドライン/スクリプトからのアクセス運用時のトラブルシューティング、アドホッククエリ、自動化スクリプトMySQL CLI
アプリケーションとの連携バックエンドサービス、データ処理プログラム、ETL ジョブ各言語に対応する MySQL ドライバー(Java/Go/Rust/Python/C++ など)

接続前の準備​

接続する前に、次の情報を確認してください。

項目説明例
FE_IPDoris FE ノードの IP アドレスまたはホスト名172.20.63.118
FE_QUERY_PORTFE の MySQL プロトコルサービスのポート。設定項目 query_port(fe.conf)に対応9030
USERログインアカウントroot
PASSWORDログインパスワード(デフォルトの root アカウントにはパスワードが設定されていません)-

ポートを変更する場合は、設定項目 query_port を FE ノードの fe.conf で変更し、FE を再起動してください。

接続例​

以下に、MySQL クライアントや各言語のドライバーを使用する最小限の接続例を示します。下のタブで切り替えてください。

コマンドライン操作、アドホッククエリ、スクリプトからの呼び出しなどに適しています。

1. MySQL クライアントをダウンロードして展開する​

MySQL 公式サイトから MySQL クライアントをダウンロードしてください。Doris は MySQL 5.7 以降 のクライアントバージョンに対応しています。

mysql コマンドラインツールは、展開後の bin/ ディレクトリにあります。

2. Doris に接続する​

次のコマンドを実行して Doris に接続します。

mysql -h FE_IP -P FE_QUERY_PORT -u USER -p

Enter キーを押した後、パスワードを入力します(root アカウントにはデフォルトでパスワードが設定されていないため、そのまま Enter キーを押します)。

3. ログインを確認する​

ログインに成功すると、次のメッセージが表示されます。

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 236
Server version: 5.7.99 Doris version doris-2.0.3-rc06-37d31a5

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>