En primer lugar, soy nuevo en Vagrant y Postgres.
Creé mi instancia de Vagrant usando http://files.vagrantup.com/lucid32.box sin ningún problema. Soy capaz de correr vagrant up
y vagrant ssh
sin problemas.
Seguí las instrucciones con una pequeña alteración, instalé el paquete "postgresql-8.4-postgis" en lugar de "postgresql postgresql-contrib".
Comencé el servidor usando:
postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start
Mientras estoy conectado a la instancia vagabunda, puedo usar psql
para conectarme a la instancia sin problemas.
En mi Vagrantfile ya había agregado:
config.vm.forward_port 5432, 5432
pero cuando intento ejecutar psql desde el host local me sale:
psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Estoy seguro de que me falta algo simple. ¿Algunas ideas?
Actualizar:
Encontré una referencia a un problema como este y el artículo sugirió usar:
psql -U postgres -h localhost
con eso me sale:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.