Пост-ГРЭС / корень": Разрешение отклонено

почему на человечности 14.10 каждый раз, когда я пытаюсь запустить пост-ГРЭС на:

sudo -p 'sudo password: ' -u postgres /usr/lib/postgresql/9.4/bin/initdb -D /mnt/postgresql/9.4/data

покажите это:

не мог изменить каталог на "/корень": Разрешение, отклоненное в файлах, принадлежащих этой системе баз данных, будет принадлежать пользователю "пост-ГРЭС". Этот пользователь должен также владеть серверным процессом.

initdb: недопустимые настройки локали; проверьте переменные среды LC_* и ЛЕНГ

0
задан 1 September 2015 в 06:52
1 ответ

Вывод состоит из трех частей:

  1. не удалось сменить каталог на «/ root»: В доступе отказано : ваше 'sudo' выполнено успешно, но ваш пользователь postgres не может получить доступ к дом корня. Вы можете проверить настройку домашнего каталога для postgres в / etc / passwd.

  2. Файлы, принадлежащие этой системе баз данных, будут принадлежать пользователю «postgres». Этот пользователь также должен владеть серверным процессом. : Это обычное напоминание о разрешениях от initdb. Итак, вы знаете, что initdb запускается несмотря на неудачную смену каталога.

  3. initdb: неверные настройки локали; проверьте переменные среды LANG и LC_ * : здесь initdb действительно не работает из-за отсутствия настроек локали.

Я думаю, вам нужно проверить конфигурацию sudo и убедиться, что ваш пользователь postgres имеет подходящую среду, прежде чем вызывать initdb.

1
ответ дан 4 December 2019 в 16:50

Теги

Похожие вопросы