Tout d'abord, je suis nouveau sur Vagrant et Postgres.
J'ai créé mon instance Vagrant en utilisant http://files.vagrantup.com/lucid32.box sans aucun problème. Je suis capable de courir vagrant up
et vagrant ssh
sans problème.
J'ai suivi les instructions avec une modification mineure, j'ai installé le package "postgresql-8.4-postgis" au lieu de "postgresql postgresql-contrib".
J'ai démarré le serveur en utilisant:
postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start
Une fois connecté à l'instance vagabonde, je peux utiliser psql
pour me connecter à l'instance sans problème.
Dans mon Vagrantfile, j'avais déjà ajouté:
config.vm.forward_port 5432, 5432
mais quand j'essaye d'exécuter psql depuis l'hôte local, j'obtiens:
psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Je suis sûr que je manque quelque chose de simple. Des idées?
Mettre à jour:
J'ai trouvé une référence à un problème comme celui-ci et l'article suggère d'utiliser:
psql -U postgres -h localhost
avec ça je reçois:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.