Когда я попытался подключиться к локальному серверу MySQL во время моего тестового набора, он с ошибкой:
OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
Тем не менее, я всегда могу подключиться к MySQL, запустив командную строку
mysql. A ps aux | grep mysql показывает, что сервер работает, и
stat /tmp/mysql.sock подтвердите, что гнездо существует. Кроме того, если я открою
debugger в except в этом исключении, я могу надежно подключиться
с теми же параметрами.
Эта проблема воспроизводится довольно надежно, однако она не выглядит на 100%,
потому что каждый раз в синей луне мой набор тестов действительно работает без
нажав эту ошибку. Когда я попытался работать с sudo dtruss, он не воспроизводился.
Весь клиентский код находится в Python, хотя я не могу понять, как это будет актуально.
Переключение на использование хоста 127.0.0.1 вызывает ошибку:
DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)
