Когда я попытался подключиться к локальному серверу MySQL во время выполнения набора тестов,
не удалось с ошибкой:
OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
Однако я всегда могу подключиться к MySQL, запустив командную строку
mysql программа. PS вспомогательный | grep mysql показывает, что сервер работает, и
stat /tmp/mysql.sock подтвердите, что сокет существует. Кроме того, если я открою
отладчик в разделе исключения этого исключения, я смогу надежно подключиться
с теми же параметрами.
Эта проблема воспроизводится довольно надежно, однако не на 100 %,
потому что каждый раз в синюю луну мой набор тестов действительно работает без
выявления этой ошибки. Когда я попытался запустить с помощью sudo dtruss, он не воспроизвелся.
Весь клиентский код написан на Python, хотя я не могу понять, как это произойдет. быть актуальным.
Переключение на использование хоста 127.0.0.1 приводит к ошибке:
DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)
Подробнее здесь: https://stackoverflow.com/questions/163 ... mysql-sock
Невозможно подключиться к локальному серверу MySQL через сокет /tmp/mysql.sock. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Невозможно подключиться к локальному серверу MySQL через сокет /var/lib/mysql/
Anonymous » » в форуме MySql - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как получить доступ к Docker.sock и Containerd.sock от Docker Desktop WSL2?
Anonymous » » в форуме Linux - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-