トラブルシューティング エラー #2002: MySQL サーバーに接続できません
「エラー #2002 を介してローカル MySQL サーバーに接続できません」 MAMP の実行時にソケット '/Applications/MAMP/tmp/mysql/mysql.sock' (2)" が発生した場合は、通常、mysql.sock ファイルが見つからないかアクセスできないことを示します。この問題を解決するには、以下の手順に従います。
接続をテストします。
バイナリへのフルパスを使用して MySQL の起動を試みます。 :
<code class="bash">/Applications/MAMP/Library/bin/mysql -u root -p</code>
これが機能する場合は、修正手順に進みます。
シンボリックリンクを作成します:
テストが成功したら、次のコマンドを実行して mysql.sock ファイルへのシンボリックリンクを作成します:
<code class="bash">sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock</code>
解決策の確認:
MySQLこれで正常に機能するはずです。実行して確認します:
<code class="bash">mysql -u root -p</code>
動的パス検索 (代替):
前の方法が失敗した場合は、MySQL を動的に検索できます。パス:
<code class="bash">$($(for dir in /usr/local/mysql/bin /usr/bin /usr/local/bin /Applications/MAMP/Library/bin /Applications/XAMPP/xamppfiles/bin; do [ -x "$dir/mysql" ] && echo "$dir/mysql" && break; done) -u root -p)</code>
以上がMySQL エラー #2002:「MySQL サーバーに接続できません」を修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。