Во-первых, я новичок в Vagrant и Postgres.
Я создал свой экземпляр Vagrant, используя http://files.vagrantup.com/lucid32.box без каких-либо проблем. Я умею бегать vagrant up
и vagrant ssh
без проблем.
Я следовал инструкциям с одним небольшим изменением, я установил пакет "postgresql-8.4-postgis" вместо "postgresql postgresql-contrib".
Я запустил сервер, используя:
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.