Страницы

Поиск по вопросам

понедельник, 15 октября 2018 г.

Проблема с размещением сокета PostgreSQL в Unix

По умолчанию в Ubuntu сокет бд-сервера, очевидно, должен хранится в папке /var/run/postgresql, однако при каждой установке он у меня оказывается в /tmp. Поэтому при обращения большинства приложений (например Rails) к серверу появляется вот такая ошибка: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? как мне переместить сокет в нужную папку, или переназначить системные переменные чтобы искали его в другой папке?


Ответ

Проблема решена: в файле $PGDATA/postgresql.conf раскоментировать и инициализировать строку unix_socket_directory = '/var/run/postgresql/' + перезапуск сервера.

Комментариев нет:

Отправить комментарий