テスト スイート中にローカルの MySQL サーバーに接続しようとすると、次のエラーで失敗します。
OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
mysql
ただし、コマンド ラインプログラムを実行することで、いつでも MySQL に接続できます
。Aps aux | grep mysql
はサーバーが稼働している
stat /tmp/mysql.sock
ことを示し、ソケットが存在することを確認します。except
さらに、その例外の節でデバッガーを開くと、まったく同じパラメーターで確実に接続できます。
この問題はかなり確実に再現されますが、100% ではないように見えます。ブルー ムーンに 1 回、テスト スイートが実際にこのエラーに遭遇することなく実行されるためです。実行しようとするとsudo dtruss
再現しませんでした。
すべてのクライアント コードは Python で書かれていますが、それがどのように関連するのかはわかりません。
ホストを使用するように切り替えると127.0.0.1
、次のエラーが発生します。
DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)