Prima di tutto, sono nuovo di Vagrant e Postgres.
Ho creato la mia istanza di Vagrant usando http://files.vagrantup.com/lucid32.box senza alcun problema. Sono in grado di correre vagrant up
e vagrant ssh
senza problemi.
Ho seguito le istruzioni con una piccola modifica, ho installato il pacchetto "postgresql-8.4-postgis" anziché "postgresql postgresql-contrib".
Ho avviato il server utilizzando:
postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start
Mentre sono connesso all'istanza vagabonda posso usare psql
per connettermi all'istanza senza problemi.
Nel mio Vagrantfile avevo già aggiunto:
config.vm.forward_port 5432, 5432
ma quando provo a eseguire psql dall'host locale ottengo:
psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Sono sicuro che mi manca qualcosa di semplice. Qualche idea?
Aggiornare:
Ho trovato un riferimento a un problema come questo e l'articolo ha suggerito di utilizzare:
psql -U postgres -h localhost
con quello ottengo:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.