Primeiro, sou novo no Vagrant e no Postgres.
Criei minha instância do Vagrant usando http://files.vagrantup.com/lucid32.box sem nenhum problema. Eu sou capaz de executar vagrant up
e vagrant ssh
sem problemas.
Segui as instruções com uma pequena alteração; instalei o pacote "postgresql-8.4-postgis" em vez de "postgresql postgresql-contrib".
Iniciei o servidor usando:
postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start
Enquanto estiver conectado à instância vaga, posso usar psql
para conectar-me à instância sem problemas.
No meu Vagrantfile eu já havia adicionado:
config.vm.forward_port 5432, 5432
mas quando tento executar o psql a partir do host local, recebo:
psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Tenho certeza de que estou perdendo algo simples. Alguma ideia?
Atualizar:
Encontrei uma referência a um problema como este e o artigo sugeriu o uso de:
psql -U postgres -h localhost
com isso eu recebo:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.