ошибка psql, когда я пытаюсь пробежать терминал

Когда я выполняю psql в терминале эта показанная ошибка badar:~$ psql

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

0
задан 23 December 2016 в 02:02

3 ответа

Я вижу две возможных проблемы:

  1. Postgresql не работает

, Узнайте:

ps aux | grep [p]ostgresql

Зафиксируйте:

sudo service postgresql start
<час>
  1. (локальные) сокетные соединения Unix не имеют никакого разрешения.

Ищут следующую строку в Вашем pg_hba.conf:

local   all             all                                     peer

, Если у Вас нет его, добавьте его! Если это имеет # впереди, удалите это. Затем перезапуск postgresql:

sudo service postgresql restart
1
ответ дан 7 November 2019 в 06:48

Попробуйте это

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

Ссылка: https://dba.stackexchange.com/questions/75214/psql-could-not-connect-to-server-no-such-file-or-directory. Надежда это помогает!!

0
ответ дан 7 November 2019 в 06:48

Лучше всего для упоминания имени хоста и порта (и если необходимый пользователь и пароль базы данных), где база данных расположена:

> psql -h <host> -p <port> -u <database>
> psql -h <host> -p <port> -U <username> -W <password> <database>
0
ответ дан 7 November 2019 в 06:48

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

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