먼저, 나는 Vagrant와 Postgres를 처음 사용합니다.
http://files.vagrantup.com/lucid32.box 를 사용하여 아무런 문제없이 Vagrant 인스턴스를 만들었습니다 . 나는 실행할 수 있어요 vagrant up
와 vagrant ssh
문제없이.
내가 다음에 지시 한 미성년자의 변경과를, 내가 대신 "PostgreSQL은 PostgreSQL을-있는 contrib"의 "PostgreSQL의-8.4-PostGIS와"패키지를 설치했습니다.
다음을 사용하여 서버를 시작했습니다.
postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start
방랑 인스턴스에 연결된 동안 psql
문제없이 인스턴스에 연결하는 데 사용할 수 있습니다 .
내 Vagrantfile에서 나는 이미 추가했다 :
config.vm.forward_port 5432, 5432
그러나 localhost에서 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.