postgresql não inicia com o Linux

0

Estou enfrentando um problema com o postgresql, quando tento executar consultas com o psql estou recebendo este tipo de erro:

psql: não pôde conectar-se ao servidor: Nenhum arquivo ou diretório está executando o servidor localmente e aceitando conexões no soquete do domínio Unix "/var/run/postgresql/.s.PGSQL.5432"?

a solução que encontrei na Web é para alterar os direitos de acesso para este arquivo:

sudo chmod 777 / var / run / postgresql e para reiniciar o postgresql por esta linha de comando pg_ctl -D / home / mycomputer / var / postgres / -l logfile restart

Depois de logar como usuário postgres sudo su postgres Mas por enquanto estou recebendo esta mensagem de erro: psql: FATAL: a função "postgres" não existe

Pesquisei na Web e não encontrei a melhor maneira de resolver isso.

Alguém poderia me ajudar nisso, por favor. agradeço antecipadamente

    
por hakif 03.07.2017 / 11:21

1 resposta

0

seu problema é ser semelhante a um problema que eu tive.

Você pode iniciar o serviço postgresql corretamente e realmente vê-lo em execução?

tente

/etc/init.d/postgresql start

ou

service postgresql start

então

nmap localhost

E veja se a porta está ativa. se não, você pode precisar criar este diretório e arquivo e tentar reiniciar o serviço.

/var/run/postgresql/10-main.pg_stat_tmp/global.stat

Espero que isso ajude.

    
por 02.02.2018 / 03:41