MySQL Workbench を使用して TiDB に接続する

TiDB は MySQL と互換性のあるデータベースであり、 MySQL ワークベンチは MySQL データベース ユーザー向けの GUI ツール セットです。

このチュートリアルでは、MySQL Workbench を使用して TiDB クラスターに接続する方法を学習できます。

注記:

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

前提条件

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

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

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

TiDB に接続する

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

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

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

  3. 接続ダイアログの設定が動作環境と一致していることを確認してください。

    • エンドポイント タイプはPublicに設定されます。
    • ブランチはmainに設定されます。
    • [接続先]MySQL Workbenchに設定されます。
    • オペレーティング システムが環境に一致します。
  4. 「パスワードの生成」をクリックして、ランダムなパスワードを作成します。

    ヒント:

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

  5. MySQL Workbench を起動し、 MySQL Connectionsタイトルの近くにある+をクリックします。

    MySQL Workbench: add new connection

  6. [新しい接続のセットアップ] ダイアログで、次の接続パラメータを構成します。

    • 接続名: この接続に意味のある名前を付けます。

    • ホスト名: TiDB Cloud接続ダイアログからHOSTパラメータを入力します。

    • ポート: TiDB Cloud接続ダイアログからPORTパラメータを入力します。

    • ユーザー名: TiDB Cloud接続ダイアログからUSERNAMEパラメータを入力します。

    • パスワード: [キーチェーンに保存 ...]または[ボールトに保存]をクリックし、TiDB サーバーレス クラスターのパスワードを入力し、 [OK]をクリックしてパスワードを保存します。

      MySQL Workbench: store the password of TiDB Serverless in keychain

    次の図は、接続パラメータの例を示しています。

    MySQL Workbench: configure connection settings for TiDB Serverless

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

  8. 接続テストが成功すると、 「MySQL 接続が成功しました」というメッセージが表示されます。 「OK」をクリックして接続構成を保存します。

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

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

  3. [どこからでもアクセスを許可する]をクリックします。

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

  4. MySQL Workbench を起動し、 MySQL Connectionsタイトルの近くにある+をクリックします。

    MySQL Workbench: add new connection

  5. [新しい接続のセットアップ] ダイアログで、次の接続パラメータを構成します。

    • 接続名: この接続に意味のある名前を付けます。

    • ホスト名: TiDB Cloud接続ダイアログからHOSTパラメータを入力します。

    • ポート: TiDB Cloud接続ダイアログからPORTパラメータを入力します。

    • ユーザー名: TiDB Cloud接続ダイアログからUSERNAMEパラメータを入力します。

    • パスワード: [キーチェーンに保存...]をクリックし、TiDB 専用クラスターのパスワードを入力し、 [OK]をクリックしてパスワードを保存します。

      MySQL Workbench: store the password of TiDB Dedicated in keychain

    次の図は、接続パラメータの例を示しています。

    MySQL Workbench: configure connection settings for TiDB Dedicated

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

  7. 接続テストが成功すると、 「MySQL 接続が成功しました」というメッセージが表示されます。 「OK」をクリックして接続構成を保存します。

  1. MySQL Workbench を起動し、 MySQL Connectionsタイトルの近くにある+をクリックします。

    MySQL Workbench: add new connection

  2. [新しい接続のセットアップ] ダイアログで、次の接続パラメータを構成します。

    • 接続名: この接続に意味のある名前を付けます。

    • ホスト名: TiDB セルフホスト クラスターの IP アドレスまたはドメイン名を入力します。

    • ポート: TiDB セルフホスト クラスターのポート番号を入力します。

    • ユーザー名: TiDB への接続に使用するユーザー名を入力します。

    • パスワード: [キーチェーンに保存...]をクリックし、TiDB クラスターへの接続に使用するパスワードを入力し、 [OK]をクリックしてパスワードを保存します。

      MySQL Workbench: store the password of TiDB Self-Hosted in keychain

    次の図は、接続パラメータの例を示しています。

    MySQL Workbench: configure connection settings for TiDB Self-Hosted

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

  4. 接続テストが成功すると、 「MySQL 接続が成功しました」というメッセージが表示されます。 「OK」をクリックして接続構成を保存します。

よくある質問

接続タイムアウト エラー「エラー コード: 2013。クエリ中に MySQLサーバーへの接続が失われました」を処理する方法は?

このエラーは、クエリの実行時間がタイムアウト制限を超えたことを示します。この問題を解決するには、次の手順でタイムアウト設定を調整します。

  1. MySQL Workbench を起動し、 Workbench の設定ページに移動します。

  2. [SQL エディター] > [MySQL セッション]セクションで、 DBMS 接続読み取りタイムアウト間隔 (秒単位)オプションを構成します。これは、MySQL Workbench がサーバーから切断されるまでのクエリにかかる最大時間 (秒単位) を設定します。

    MySQL Workbench: adjust timeout option in SQL Editor settings

詳細については、 MySQL Workbench に関するよくある質問を参照してください。

次のステップ

助けが必要?

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

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

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

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.