Не удается подключиться к серверу PostgreSQL

Я пытаюсь настроить сервер PostgreSQL, используя инструкции из здесь . Я установил пакет через apt-get install postgresql, и теперь я на шаге:

sudo -u postgres psql postgres

, который выдает ошибку:

psql: 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"?

Я предполагаю сервер не работает, но я не уверен, как его запустить. Любые советы будут высоко оценены.

ОБНОВЛЕНИЕ : Запуск service postgresql status ничего не выводит, даже после sudo service postgresql start.

ОБНОВЛЕНИЕ № 2 : Запуск ps auxw | grep post тоже ничего не вызывает, поэтому я предполагаю, что демон сервера не работает.

1
задан 12 December 2013 в 02:25

2 ответа

Проверьте, какие кластеры базы данных в настоящее время создаются:

pg_lsclusters

Если он есть, но он не запущен, запустите его (подставив версию и имя):

sudo pg_ctlcluster x.y name start

Если его нет, создайте его и запустите:

sudo pg_createcluster --start x.y name

Обычно это должно происходить автоматически при установке пакета. Так что либо что-то произошло во время установки пакета, либо пакет уже был установлен, и кто-то уже напутал с вещами, которые я показываю выше.

0
ответ дан 12 December 2013 в 02:25

Хотели добавить, что если кто-нибудь столкнется с этим вопросом, но сервер postgresql запустит службу, но не основной кластер не сможет инициализировать, то в вашем файле pg_hba.conf есть ошибка.

Мне пришлось удалить все записи, кроме значений по умолчанию, чтобы сервер снова правильно загрузил службу.

1
ответ дан 5 March 2020 в 10:53

Другие вопросы по тегам:

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