添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
Помогите пожалуйста.
pg_hba.conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all             0.0.0.0                 password
# IPv4 local connections:
host    all             all             0.0.0.0                 password
# IPv6 local connections:
host    all             all             ::1/128                 md5


$ sudo -i -u postgres 
$ 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"?
Вопрос задан более трёх лет назад Я уже непомню что поменял. pg_hba.conf у меня теперь такой:
host all all 127.0.0.1/32 md5
Важно не password а md5 Ответ написан более трёх лет назад /etc/init.d/postgresql start

Если не запускается есть лог
cat /var/lib/postgresql/pgstartup.log Ответ написан более трёх лет назад Rabinzon :
# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all             0.0.0.0                 password
# IPv4 local connections:
host    all             all            127.0.0.1/32                 trust
# IPv6 local connections:
host    all             all             ::1/128                 trust


Вот примерно так оно решается.
Потому что ты не разрешил доступ сам себе с localhost =) Написано более трёх лет назад /var/run/postgresql/.s.PGSQL.5432 проверьте наличие этого файла. Подефолту может 5433 быть. Для добавления 32 в настройках psql изменить порт. Ответ написан более трёх лет назад Rabinzon : заползай в конфиг. /etc/posgreesql/9.x/conf или postgree.conf уже доколи не помню, там ищешь 5433 и меняешь на 5432. должно заработать. Написано более трёх лет назад Проверьте, при запуске постргеса создался ли локальный сокет(/var/run/postgresql/.s.PGSQL.5432) или же у него другое имя. Так же проверьте права доступа на него.
Проверьте в конфиге где и как должен создаваться этот объект. Ответ написан более трёх лет назад