JetBrains DataGrip で TiDB に接続する

TiDB は MySQL 互換のデータベースであり、 ジェットブレインズ データグリップデータベースと SQL 用の強力な統合開発環境 (IDE) です。このチュートリアルでは、DataGrip を使用して TiDB クラスターに接続するプロセスについて説明します。

注記:

このチュートリアルは、TiDB Cloud Serverless、 TiDB Cloud Dedicated、および TiDB Self-Managed と互換性があります。

DataGrip は次の 2 つの方法で使用できます。

このチュートリアルでは、主にスタンドアロンの DataGrip IDE に焦点を当てています。JetBrains IDE の JetBrains データベース ツールと SQL プラグインを使用して TiDB に接続する手順は同様です。また、任意の JetBrains IDE から TiDB に接続する場合は、このドキュメントの手順を参考にすることもできます。

前提条件

このチュートリアルを完了するには、次のものが必要です。

TiDB クラスターがない場合は、次のように作成できます。

TiDBに接続する

選択した TiDB デプロイメント オプションに応じて、TiDB クラスターに接続します。

  • TiDB Cloud Serverless
  • TiDB Cloud Dedicated
  • TiDB Self-Managed
  1. クラスターページに移動し、ターゲット クラスターの名前をクリックして概要ページに移動します。

  2. 右上隅の「接続」をクリックします。接続ダイアログが表示されます。

  3. 接続ダイアログの構成が動作環境と一致していることを確認します。

    • 接続タイプPublicに設定されています
    • ブランチはmainに設定されています
    • 接続先はDataGripに設定されています
    • オペレーティング システムは環境に適合します。
  4. ランダムなパスワードを作成するには、 「パスワードの生成」をクリックします。

    ヒント:

    以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 「パスワードのリセット」をクリックして新しいパスワードを生成することができます。

  5. DataGrip を起動し、接続を管理するためのプロジェクトを作成します。

    Create a project in DataGrip

  6. 新しく作成したプロジェクトで、データベース エクスプローラーパネルの左上隅にある+をクリックし、データ ソース>その他> TiDB を選択します。

    Select a data source in DataGrip

  7. TiDB Cloud接続ダイアログから接続文字列をコピーします。次に、それをURLフィールドに貼り付けると、残りのパラメータが自動的に入力されます。結果の例は次のとおりです。

    Configure the URL field for TiDB Cloud Serverless

    不足しているドライバー ファイルをダウンロードする警告が表示された場合は、 [ダウンロード]をクリックしてドライバー ファイルを取得します。

  8. 「テスト接続」をクリックして、 TiDB Cloud Serverless クラスターへの接続を検証します。

    Test the connection to a TiDB Cloud Serverless clustser

  9. [OK]クリックして接続構成を保存します。

  1. クラスターページに移動し、ターゲット クラスターの名前をクリックして概要ページに移動します。

  2. 右上隅の「接続」をクリックします。接続ダイアログが表示されます。

  3. 接続ダイアログで、 [接続タイプ]ドロップダウン リストから[パブリック]を選択し、 [CA 証明書]をクリックして CA 証明書をダウンロードします。

    IP アクセス リストを設定していない場合は、 「IP アクセス リストの設定」をクリックするか、手順IPアクセスリストを構成するに従って最初の接続の前に設定してください。

    パブリック接続タイプに加えて、TiDB Dedicated はプライベートエンドポイントVPC ピアリング接続タイプもサポートしています。詳細については、 TiDB専用クラスタに接続する参照してください。

  4. DataGrip を起動し、接続を管理するためのプロジェクトを作成します。

    Create a project in DataGrip

  5. 新しく作成したプロジェクトで、データベース エクスプローラーパネルの左上隅にある+をクリックし、データ ソース>その他> TiDB を選択します。

    Select a data source in DataGrip

  6. 適切な接続文字列をコピーして、DataGrip の[データ ソースとドライバー]ウィンドウに貼り付けます。DataGrip フィールドとTiDB Cloud Dedicated 接続文字列間のマッピングは次のとおりです。

    DataGrip フィールドTiDB Cloud専用接続文字列
    ホスト{host}
    ポート{port}
    ユーザー{user}
    パスワード{password}

    例は以下のとおりです。

    Configure the connection parameters for TiDB Cloud Dedicated

  7. SSH/SSLタブをクリックし、 SSL を使用するチェックボックスをオンにして、 CA ファイルフィールドに CA 証明書のパスを入力します。

    Configure the CA for TiDB Cloud Dedicated

    不足しているドライバー ファイルをダウンロードする警告が表示された場合は、 [ダウンロード]をクリックしてドライバー ファイルを取得します。

  8. [詳細設定]タブをクリックし、スクロールしてenabledTLSProtocolsパラメータを見つけ、その値をTLSv1.2,TLSv1.3に設定します。

    Configure the TLS for TiDB Cloud Dedicated

  9. 「テスト接続」をクリックして、 TiDB Cloud Dedicated クラスターへの接続を検証します。

    Test the connection to a TiDB Cloud Dedicated cluster

  10. [OK]クリックして接続構成を保存します。

  1. DataGrip を起動し、接続を管理するためのプロジェクトを作成します。

    Create a project in DataGrip

  2. 新しく作成したプロジェクトで、データベース エクスプローラーパネルの左上隅にある+をクリックし、データ ソース>その他> TiDB を選択します。

    Select a data source in DataGrip

  3. 次の接続パラメータを構成します。

    • ホスト: TiDB セルフマネージド クラスターの IP アドレスまたはドメイン名。
    • ポート: TiDB セルフマネージド クラスターのポート番号。
    • ユーザー: TiDB セルフマネージド クラスターに接続するために使用するユーザー名。
    • パスワード: ユーザー名のパスワード。

    例は以下のとおりです。

    Configure the connection parameters for TiDB Self-Managed

    不足しているドライバー ファイルをダウンロードする警告が表示された場合は、 [ダウンロード]をクリックしてドライバー ファイルを取得します。

  4. 「テスト接続」をクリックして、TiDB セルフマネージド クラスターへの接続を検証します。

    Test the connection to a TiDB Self-Managed cluster

  5. [OK]クリックして接続構成を保存します。

次のステップ

ヘルプが必要ですか?

TiDB コミュニティ 、またはサポートチケットを作成するについて質問します。

このページは役に立ちましたか?