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
ヘルプが必要ですか?
- 不和またはスラックコミュニティに問い合わせてください。
- TiDB Cloudのサポートチケットを送信する
- TiDBセルフマネージドのサポートチケットを送信する