Не удается подключиться к серверу - ошибка "/var/run/postgresql/.s.PGSQL.5432"? - PullRequest
0 голосов
/ 30 марта 2019

Невозможно подключиться к PostgreSQL 11.

Событие, хотя сервер работает.Я даже установил pgAdmin 4, получил доступ к серверу, он работает отлично.Но когда я делаю это с сервера Rails, он показывает:

не может подключиться к серверу: нет такого файла или каталога
Сервер работает локально и принимает подключения через сокет домена Unix "/ var/run/postgresql/.s.PGSQL.5432"?

Я попробовал все возможные вещи здесь, в Stackoverflow.Два дня подряд и ничего.То же самое с PostgreSQL 10. Проверенные файлы журналов, файл .s.PGSQL.5432 не появляется в папке /var/run/postgresql.

Я использую подсистему bash Ubuntu 18.04.2 в Windows.Я уже проверил разрешения.

1 Ответ

1 голос
/ 30 марта 2019

Вам следует проверить настройку unix_socket_directories на вашем сервере PostgreSQL. Вероятно, он не содержит /var/run/postgresql.

Вот что нужно сделать:

  • Найти каталог в unix_socket_directories.

  • Убедитесь, что у клиента есть доступ к каталогу и файлу сокета в нем.

  • Используйте имя каталога в качестве параметра host для подключения к базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...