Невозможно подключиться к локальному серверу MySQL через сокет /tmp/mysql.sock.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно подключиться к локальному серверу MySQL через сокет /tmp/mysql.sock.

Сообщение Anonymous »

Когда я попытался подключиться к локальному серверу 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»