Невозможно установить Postgresql Ubuntu с ошибкой initdb - PullRequest
0 голосов
/ 02 мая 2018

Я использую сервер Ubuntu. Я пытаюсь установить postgresql на нем. когда я пытаюсь запустить postgres используя sudo service postgresql start это приводит меня в

*No PostgreSQL clusters exist; see "man pg_createcluster"

и когда я пытаюсь создать кластер с помощью команды pg_createcluster --start 9.6 main (* 9.6 - моя версия postgres)

Результат выглядит следующим образом

Creating new PostgreSQL cluster 9.6/main ...
/usr/lib/postgresql/9.6/bin/initdb -D /var/lib/postgresql/9.6/main -- 
auth-local peer --auth-host md5
initdb: could not look up effective user ID 108: Permission denied
Error: initdb failed

Я не могу понять, в чем проблема, пожалуйста, помогите.

1 Ответ

0 голосов
/ 02 мая 2018

Похоже, ваш /etc/passwd не читается. Я не уверен, для какого дистрибутива это потребуется, но это проблема для initdb.

Я считаю, что быстрое решение будет работать от имени пользователя root chmod 644 /etc/passwd

и следуйте с

/usr/lib/postgresql/9.6/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

Команда

...