psql erro quando tento executar o terminal

0

Quando eu executo o psql no terminal este erro mostrado 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"?

    
por badarshahzad 23.12.2016 / 10:02

3 respostas

1

Eu posso ver dois possíveis problemas:

  1. O Postgresql não está em execução

Descubra:

ps aux | grep [p]ostgresql

Corrigir:

sudo service postgresql start
  1. Conexões de soquete Unix (locais) não têm permissão.

Procure a seguinte linha no seu pg_hba.conf:

local   all             all                                     peer

Se você não tiver, adicione-o! Se tiver um # na frente, remova isso. Então reinicie o postgresql:

sudo service postgresql restart
    
por RoVo 23.12.2016 / 15:36
0

Tente isso

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

Referência: link . Espero que isto ajude !!

    
por Sai 23.12.2016 / 10:22
0

Melhor mencionar o nome do host e a porta (e, se necessário, usuário e senha do banco de dados) onde o banco de dados está localizado:

> psql -h <host> -p <port> -u <database>
> psql -h <host> -p <port> -U <username> -W <password> <database>
    
por Wouter 23.12.2016 / 12:58