DBeaverを使用してTiDBに接続する
TiDBはMySQL互換データベースであり、 DBeaverコミュニティ開発者、データベース管理者、アナリスト、およびデータを扱うすべての人向けの無料のクロスプラットフォームデータベースツールです。
このチュートリアルでは、DBeaver Communityを使用してTiDBに接続する方法を学ぶことができます。
注記:
このチュートリアルは、 TiDB Cloud Starter、 TiDB Cloud Essential、 TiDB Cloud Dedicated、およびTiDB Self-Managedに対応しています。
前提条件
このチュートリアルを完了するには、以下が必要です。
- DBeaver Community 23.0.3以降。
- TiDBクラスタ。
TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。
さらに、 Windows上の DBeaver からTiDB Cloud StarterまたはTiDB Cloud Essential のパブリックエンドポイントに接続するには、以下の手順で追加の SSL 証明書 (ISRG Root X1) を設定する必要があります。設定しない場合、接続は失敗します。その他のオペレーティングシステムの場合は、これらの手順はスキップできます。
ISRGルートX1証明書をダウンロードし、
C:\certs\isrgrootx1.pemなどのローカル パスに保存します。DBeaverで接続設定を編集し、 SSLタブに移動します。
- 「SSLを使用する」を選択してください。
- CA証明書のフィールドで、ダウンロードした
isrgrootx1.pemファイルを選択します。 - その他の証明書欄は空欄のままにしてください。
SSL 構成の競合を避けるため、Driverのプロパティタブで、既存の
sslMode、useSSL、またはrequireSSLエントリをすべて削除してください。接続テストをクリックして、接続が成功したことを確認してください。
TiDBに接続する
選択したTiDBのデプロイオプションに応じて、TiDBに接続してください。
私のTiDBページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
右上隅の「接続」をクリックしてください。接続ダイアログが表示されます。
接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- 接続タイプは
Publicに設定されています。 - ブランチは
mainに設定されています。 - Connect With は
DBeaverに設定されています。 - お使いの環境に合ったオペレーティングシステムを選択してください。
- 接続タイプは
「パスワードを生成」をクリックすると、ランダムなパスワードが生成されます。
ヒント:
以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 「パスワードをリセット」をクリックして新しいパスワードを生成できます。
DBeaverを起動し、左上隅の「新しいデータベース接続」をクリックします。 「データベースへの接続」ダイアログで、リストからTiDBを選択し、 「次へ」をクリックします。
TiDB Cloud接続ダイアログから接続文字列をコピーします。DBeaverで、 「接続方法」に「URL」を選択し、 URLフィールドに接続文字列を貼り付けます。
「認証(データベースネイティブ)」セクションで、ユーザー名とパスワードを入力してください。例は以下のとおりです。
「接続テスト」をクリックして、対象のTiDB Cloud StarterまたはEssentialインスタンスへの接続を検証してください。
「ドライバファイルのダウンロード」ダイアログが表示されたら、 「ダウンロード」をクリックしてドライバファイルを入手してください。
接続テストが成功すると、以下のように接続テストダイアログが表示されます。 「OK」をクリックして閉じます。
接続設定を保存するには、 「完了」をクリックしてください。
私のTiDBページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
右上隅の「接続」をクリックしてください。接続ダイアログが表示されます。
接続ダイアログで、「接続タイプ」ドロップダウンリストから「パブリック」を選択し、 「CA証明書」をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 [IP アクセス リストの設定] をクリックするか、「IP アクセス リストを設定する」の手順に従ってIPアクセスリストを設定する。
TiDB Cloud Dedicated は、パブリック接続タイプに加えて、プライベート エンドポイントおよびVPC ピアリング接続タイプもサポートしています。詳細については、 TiDB Cloud Dedicatedクラスタに接続します参照してください。
DBeaverを起動し、左上隅の「新しいデータベース接続」をクリックします。 「データベースへの接続」ダイアログで、リストからTiDBを選択し、 「次へ」をクリックします。
適切な接続文字列をコピーして、DBeaverの接続パネルに貼り付けてください。DBeaverのフィールドとTiDB Cloud Dedicatedの接続文字列のマッピングは以下のとおりです。
例えば、以下のような例があります。
「接続テスト」をクリックして、 TiDB Cloud Dedicatedクラスターへの接続を検証してください。
「ドライバファイルのダウンロード」ダイアログが表示されたら、 「ダウンロード」をクリックしてドライバファイルを入手してください。
接続テストが成功すると、以下のように接続テストダイアログが表示されます。 「OK」をクリックして閉じます。
接続設定を保存するには、 「完了」をクリックしてください。
DBeaverを起動し、左上隅の「新しいデータベース接続」をクリックします。 「データベースへの接続」ダイアログで、リストからTiDBを選択し、 「次へ」をクリックします。
以下の接続パラメータを設定してください。
- サーバーホスト:TiDBセルフマネージドクラスタのIPアドレスまたはドメイン名。
- ポート:TiDBセルフマネージドクラスタのポート番号。
- ユーザー名:TiDBセルフマネージドクラスタに接続するために使用するユーザー名。
- パスワード:ユーザー名のパスワード。
例えば、以下のような例があります。
「接続テスト」をクリックして、TiDBセルフマネージドクラスタへの接続を検証してください。
「ドライバファイルのダウンロード」ダイアログが表示されたら、 「ダウンロード」をクリックしてドライバファイルを入手してください。
接続テストが成功すると、以下のように接続テストダイアログが表示されます。 「OK」をクリックして閉じます。
接続設定を保存するには、 「完了」をクリックしてください。
次のステップ
- DBeaver の使用法の詳細についてはDBeaverのドキュメント参照してください。
- 開発者ガイドデータを挿入するデータの更新、データを削除する、「SQL パフォーマンス最適化」などの章単一表の読み取り読んで、TiDB アプリケーション 取引SQLパフォーマンス最適化。
- プロフェッショナルなTiDB開発者向けコースコースを通じて学習し、試験に合格するとTiDB認定資格を取得します。
お困りですか?
- 不和or スラックコミュニティに質問してください。
- TiDB Cloudのサポートチケットを送信してください
- TiDB Self-Managedのサポートチケットを送信してください





