почему на человечности 14.10 каждый раз, когда я пытаюсь запустить пост-ГРЭС на:
sudo -p 'sudo password: ' -u postgres /usr/lib/postgresql/9.4/bin/initdb -D /mnt/postgresql/9.4/data
покажите это:
не мог изменить каталог на "/корень": Разрешение, отклоненное в файлах, принадлежащих этой системе баз данных, будет принадлежать пользователю "пост-ГРЭС". Этот пользователь должен также владеть серверным процессом.
initdb: недопустимые настройки локали; проверьте переменные среды LC_* и ЛЕНГ
Вывод состоит из трех частей:
не удалось сменить каталог на «/ root»: В доступе отказано : ваше 'sudo' выполнено успешно, но ваш пользователь postgres не может получить доступ к дом корня. Вы можете проверить настройку домашнего каталога для postgres в / etc / passwd.
Файлы, принадлежащие этой системе баз данных, будут принадлежать пользователю «postgres». Этот пользователь также должен владеть серверным процессом. : Это обычное напоминание о разрешениях от initdb. Итак, вы знаете, что initdb запускается несмотря на неудачную смену каталога.
initdb: неверные настройки локали; проверьте переменные среды LANG и LC_ * : здесь initdb действительно не работает из-за отсутствия настроек локали.
Я думаю, вам нужно проверить конфигурацию sudo и убедиться, что ваш пользователь postgres имеет подходящую среду, прежде чем вызывать initdb.