Когда я делаю это на своей локальной машине.
sudo service postgresql start
Я обычно получаю следующее или некоторую ошибку.
* Starting PostgreSQL 9.1 database server [ OK ]
Но когда я делаю это на своем сервере, я не получаю ответа, даже сообщения об ошибке. И моя локальная машина, и сервер - это Ubuntu 12.04 LTS, и на обоих установлены postgres через apt-get. Единственное различие между ними состоит в том, что моя локальная машина является 32-разрядной, а сервер - 64-разрядной, но это не должно иметь значения. Я попытался удалить и установить, но возникает та же проблема. Как запустить postgres?
Я пытался запустить postgresql под Upstart безуспешно. AFAIK, postgresql лучше всего запускать так, как вы пытаетесь, или с помощью команды pg_ctlcluster
.
Попробуйте:
sudo pg_ctlcluster 9.1 main start
или если не получится,
sudo /etc/init.d/postgresql start
«Ответ», скорее всего, находится в файле журнала. Его расположение зависит от настроек в postgresql.conf. Проверьте это, чтобы увидеть, что не работает.