Erro ao iniciar o servidor postgresql no ubuntu

6

Recentemente, parei o banco de dados postgresql (que estava funcionando perfeitamente) e, depois de alguns dias, quando tentei iniciá-lo, recebi os erros:

2011-01-03 23:56:27 CLST LOG:  could not translate host name "localhost", service "5432" to address: Name or service not known
2011-01-03 23:56:27 CLST WARNING:  could not create listen socket for "localhost"
2011-01-03 23:56:27 CLST FATAL:  could not create any TCP/IP sockets

Estou executando o Ubuntu 9.1 e estou usando os habituais

/etc/init.d/postgresql-8.4 start and stop

Alguma dica?

    
por xain 04.01.2011 / 04:07

3 respostas

5

Verifique a propriedade e as permissões em / etc / hosts?

Especifique 127.0.0.1 na configuração para isolar o problema.

    
por 17.01.2011 / 16:10
2

Ou o seu /etc/hosts ou /etc/nsswitch.conf está confuso, o nscd , se estiver em uso, está se comportando mal, ou algo está quebrado na libc.

    
por 04.01.2011 / 06:14
1

Primeiro, eu simplesmente dou uma olhada no que eu posso resolver "localhost" na máquina, tentando pingar. Então. assegure-se de que nenhum outro serviço esteja usando essa porta com alguma linha "netstat -ln | grep 5432".

O pgcluster não será iniciado se você tiver outro serviço, ou instância de pgsql, usando a mesma porta na máquina, mesmo se essa porta estiver em um adaptador de rede separado. Se este for o caso, você pode simplesmente tentar alterar o número da porta dentro do seu arquivo postgresql.cf para obter o backup do pgsql.

    
por 17.01.2011 / 14:39