Первоначально я следовал руководству по адресу http://www.postgresql.org/docs/9.2/static/runtime.html. Он дал мне указание установить postgres-xc, который предназначен для создания кластеров баз данных. На других сайтах меня проинструктировали использовать пакет postgres-9.3 (или 9.x). Одна несогласованность, которую я заметил, заключалась в том, что в первоначальном руководстве отсутствовали такие аргументы, как --nodename
.
Я удалил postgres-xc, используя apt-get remove --purge postgres-xc
и dpkg remove --purge postgres-xc
, как советовали другие, а также следуя этому решению , которое включает изменение postgres-xc.prerm
так, чтобы это выходит рано.
Кроме того, я несколько раз удалял и переустанавливал пакет postgresql, а также запускал sudo apt-get install postgresql postgresql-contrib
и sudo apt-get install postgresql-9.3 postgresql-contrib-9.3
. Я сделал это после удаления другой версии. Когда я пытаюсь запустить команду postgres
в Bash, я получаю следующую ошибку:
Программа postgres в настоящее время не установлена. Вы можете установить его, набрав: sudo apt-get install postgres-xc
Я пытался заставить это работать некоторое время, но пока ничего не получалось. Единственный двоичный файл для PostgreSQL, который я могу использовать, это psql
, который для него является просто динамическим сеансом (и я хочу настроить сервер).