По-перше, я новачок у 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
Під час підключення до бродячого екземпляра я можу використовуватись psql
для підключення до екземпляра без проблем.
У своєму Vagrantfile я вже додав:
config.vm.forward_port 5432, 5432
але коли я намагаюся запустити psql з localhost, я отримую:
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.