По умолчанию моя установка PostgreSQL создавала сокет в /tmp
но мой psql
клиент командной строки заглядывал /var/run/postgresql/.s.PGSQL.5432
.
Для исправления этого я отредактировал postgresql.conf
и измененный каталог на
unix_socket_directories = '/var/run/postgresql/'
К сожалению, существует по умолчанию, нет postgresql
каталог в var/run
каталог. Так, я создал его и запустил сервер, и все это работало хорошо. Как только я завершаю работу и перезапускаю сервер, по некоторым причинам /var/run/postgresql
каталог исчезает. Это заставляет запуск пост-ГРЭС отказывать с ошибкой:
FATAL: could not create lock file "/var/run/postgresql/.s.PGSQL.5432.lock": No such file or directory
Help ценится!