📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

MySQLツールでTiDBに接続する



TiDBはMySQLプロトコルと高い互換性があります。クライアントリンクパラメータの完全なリストについては、 MySQLクライアントオプション参照してください。

TiDB はMySQL クライアント/サーバー プロトコルをサポートしており、これにより、ほとんどのクライアント ドライバーと ORM フレームワークは、MySQL に接続するのと同じように TiDB に接続できます。

個人の好みに応じて、MySQL クライアントまたは MySQL シェルの使用を選択できます。

    TiDB には、MySQL クライアントを使用して接続できます。MySQL クライアントは、TiDB のコマンドラインツールとして使用できます。MySQL クライアントをインストールするには、YUM ベースの Linux ディストリビューションの以下の手順に従ってください。

    sudo yum install mysql

    インストール後、次のコマンドを使用して TiDB に接続できます。

    mysql --host <tidb_server_host> --port 4000 -u root -p --comments

    macOS上のMySQL v9.0クライアントはプラグインmysql_native_passwordを正しくロードできないため、TiDBへの接続時にエラーERROR 2059 (HY000): Authentication plugin 'mysql_native_password' cannot be loadedが発生します。この問題を解決するには、MySQL v8.0クライアントをインストールしてTiDBに接続することをお勧めします。インストールするには、以下のコマンドを実行してください。

    brew install mysql-client@8.0 brew unlink mysql brew link mysql-client@8.0

    それでもエラーが発生する場合は、MySQL v8.0クライアントのインストールパスを指定してTiDBに接続してください。以下のコマンドを実行してください。

    /opt/homebrew/opt/mysql-client@8.0/bin/mysql --comments --host ${YOUR_IP_ADDRESS} --port ${YOUR_PORT_NUMBER} -u ${your_user_name} -p

    上記のコマンドの/opt/homebrew/opt/mysql-client@8.0/bin/mysql 、実際の環境の MySQL v8.0 クライアントのインストール パスに置き換えます。

    TiDBへの接続には、MySQL Shellを使用します。MySQL Shellは、TiDBのコマンドラインツールとして使用できます。MySQL Shellをインストールするには、 MySQL Shell ドキュメント手順に従ってください。インストール後、以下のコマンドでTiDBに接続できます。

    mysqlsh --sql mysql://root@<tidb_server_host>:4000

    ヘルプが必要ですか?

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