MySQL 接続エラーのトラブルシューティング: 「ソケット '/tmp/mysql.sock' を介してローカル MySQL サーバーに接続できません」
にもかかわらずコマンドラインを使用して MySQL サーバーへの接続を確立できるため、テストスイートから接続を試みることができます。 Python が次のエラーで失敗します:
OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
'ps aux | の実行などの検証grep mysql' を使用してサーバープロセスの存在を確認し、'stat /tmp/mysql.sock' を使用してソケットの存在を確認しても、問題は見つかりません。さらに、例外句で開かれたデバッガでは、同じパラメータを使用して正常に接続できます。
問題は断続的に発生し、ホストを「127.0.0.1」に切り替えると別のエラーが発生します:
DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)
解決策:
次のコマンドを実行すると解決しました。問題:
sudo /usr/local/mysql/support-files/mysql.server start
追加の考慮事項:
以上がサーバーが実行されているにもかかわらず、Python のソケット「/tmp/mysql.sock」を介してローカル MySQL サーバーに接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。