まず、私はVagrantとPostgresが初めてです。
http://files.vagrantup.com/lucid32.boxを使用して、問題なくVagrantインスタンスを作成しました。私は実行することだvagrant up
とvagrant ssh
問題なく。
私は、その後の手順 1回のマイナーな変更では、私の代わりに、「PostgreSQLのPostgreSQLの-contribの」の「のpostgresql-8.4-PostGISの」パッケージをインストールしました。
私は使用してサーバーを起動しました:
postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start
vagrantインスタンスにpsql
接続している間、問題なくインスタンスに接続するために使用できます。
私のVagrantfileにはすでに追加してありました:
config.vm.forward_port 5432, 5432
しかし、私がローカルホストからpsqlを実行しようとすると、次のようになります:
psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
シンプルなものが足りないと私は確信している。何か案は?
更新:
私はこのような問題への参照を見つけ、記事は以下を使用することを提案しました:
psql -U postgres -h localhost
それで私は得る:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.