Verifique a propriedade e as permissões em / etc / hosts?
Especifique 127.0.0.1 na configuração para isolar o problema.
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?
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.
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.
Tags startup postgresql ubuntu