Zunächst einmal bin ich neu bei Vagrant und Postgres.
Ich habe meine Vagrant-Instanz ohne Probleme mit http://files.vagrantup.com/lucid32.box erstellt . Ich kann laufen vagrant up
und vagrant ssh
ohne Probleme.
Ich folgte den Anweisungen mit einer geringfügigen Änderung und installierte das Paket "postgresql-8.4-postgis" anstelle von "postgresql postgresql-contrib".
Ich habe den Server gestartet mit:
postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start
Während ich mit der Vagrant-Instanz verbunden bin, kann ich ohne Probleme psql
eine Verbindung zur Instanz herstellen.
In meinem Vagrantfile hatte ich bereits hinzugefügt:
config.vm.forward_port 5432, 5432
aber wenn ich versuche, psql vom localhost aus auszuführen, bekomme ich:
psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Ich bin sicher, ich vermisse etwas Einfaches. Irgendwelche Ideen?
Aktualisieren:
Ich habe einen Verweis auf ein Problem wie dieses gefunden und in dem Artikel vorgeschlagen, Folgendes zu verwenden:
psql -U postgres -h localhost
damit bekomme ich:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.