JetBrains DataGrip を使用して TiDB に接続する

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

注記:

このチュートリアルは、TiDB サーバーレス、TiDB 専用、および TiDB セルフホストと互換性があります。

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

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

前提条件

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

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

TiDB に接続する

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

  • TiDB Serverless
  • TiDB Dedicated
  • TiDB Self-Hosted
  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 Serverless

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

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

    Test the connection to a TiDB Serverless clustser

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

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

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

  3. 「どこからでもアクセスを許可」をクリックし、 「TiDB クラスター CA のダウンロード」をクリックして CA 証明書をダウンロードします。

    接続文字列の取得方法の詳細については、 TiDB専用標準接続を参照してください。

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

    Create a project in DataGrip

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

    Select a data source in DataGrip

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

    データグリップフィールドTiDB 専用接続文字列
    ホスト{host}
    ポート{port}
    ユーザー{user}
    パスワード{password}

    例は次のとおりです。

    Configure the connection parameters for TiDB Dedicated

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

    Configure the CA for TiDB Dedicated

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

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

    Configure the TLS for TiDB Dedicated

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

    Test the connection to a TiDB Dedicated cluster

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

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

    Create a project in DataGrip

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

    Select a data source in DataGrip

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

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

    例は次のとおりです。

    Configure the connection parameters for TiDB Self-Hosted

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

  4. [接続のテスト]をクリックして、TiDB セルフホスト クラスターへの接続を検証します。

    Test the connection to a TiDB Self-Hosted cluster

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

次のステップ

助けが必要?

不和またはサポートチケットを作成するについて質問してください。

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