Задать вопрос
Malmind
@Malmind

Как правильно прописать URI для подключения mysql через сокет?

Я пытаюсь настроить подключение к бд на хостинге, там сказано, что через localhost не всегда корректно работает подключение, в моём случае выдаёт ошибку: sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'localhost=' ([Errno -2] Name or service not known)"). C этими данными:
"mysql+pymysql://root:password@localhost/dbname"
В инструкциях по настройке пишут, что лучше использовать подключение через сокет, но там пример на джанго. Поэтому пошёл гуглить, нашёл вот эту статью , но она не помогла, также пробовал заменить unix_socket на localhost, что тоже не помогло.
  • Вопрос задан
  • 279 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
Malmind
@Malmind Автор вопроса
Проблема решалась до неприличия просто:
"mysql+pymysql://user:passsword@localhost/db_name?unix_socket=/var/run/mysqld/mysqld.sock"
.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы