Здравствуйте.
Пытаюсь установить и запустить postgresql на debian wheezy, но ничего не выходит.
Установку произвожу из официального репозитория для wheezy.
sudo apt-get install postgresql postgresql-contrib
В идеале postgres должен запуститься сразу после установки, но этого не происходит:
[warn] No PostgreSQL clusters exist; see "man pg_createcluster" ... (warning).
Setting up postgresql-9.6 (9.6.2-1.pgdg70+1) ...
Creating new cluster 9.6/main ...
config /etc/postgresql/9.6/main
data /var/lib/postgresql/9.6/main
locale en_US.UTF-8
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise. See the documentation for
more information on how to properly start the server.
child process exited with exit code 1
initdb: removing contents of data directory "/var/lib/postgresql/9.6/main"
Error: initdb failed
Error: could not create default cluster. Please create it manually with
pg_createcluster 9.6 main --start
or a similar command (see 'man pg_createcluster').
update-alternatives: using /usr/share/postgresql/9.6/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode
[warn] No PostgreSQL clusters exist; see "man pg_createcluster" ... (warning).
Перепробовал десяток способов запуска, но вся суть ошибок сводится к тому, что postgresql не может работать от рута. Однако тоже самое происходит если запускать его от пользователя postgres, или от левого не-рут-пользователя.
В директории с логами никаких ошибок при этом не оставляет, только то, что в выводе.
Почему такое происходит? Как решить проблему? Что ещё попробовать?