Windows 10のBash環境でWindows 10のサービスとして動作しているMySQLサーバーに接続しようとすると、このエラーが発生しました。
問題は、MySQLがBash環境で実行されていないためです。.sockが作成されていないためです。
-h 127.0.0.1を追加すると、コマンドラインから接続することができますが、MySQLクライアントの設定を変更する方が簡単です。ので、あなたのmy.cnfファイルは、次のコマンドを使用して配置されている場所を見つける行うには:お使いのシステムが使用しているファイルをダウン
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
トラック:これに似たものを返します
mysql --help | grep "Default options" -A 1
。あなたがファイルを作成した(または既に1を持っていた場合)したらmy.cnfファイルを編集し、以下を追加します
sudo touch /etc/my.cnf
:どれも彼らはのいずれかの場所にファイルを作成して存在しない場合はコマンドを使用してリスト
[client]
protocol=tcp
my.cnfファイルを作成しなければならない場合は、両方の行を追加してください。
次に、mysqlコマンドを使用するたびに、sockではなくtcp を使用して接続します。