Когда я пытаюсь запустить postgresql, я получаю сообщение об ошибке:
postgres
postgres не знает, где найти файл конфигурации сервера.
Вы должны указать опцию -config файл или -D или задать переменную среды PGDATA.
Итак, я пытаюсь установить свой файл конфигурации:
postgres -D /usr/local/var/postgres
И я получаю следующую ошибку:
postgres не может получить доступ к файлу конфигурации сервера "/usr/local/var/postgres/postgresql.conf": разрешение отклонено
Хм, хорошо. Затем я пытаюсь выполнить то же действие, что и администратор:
sudo postgres -D /usr/local/var/postgres
И я получаю следующую ошибку:
"Корневое" выполнение PostgreSQL-сервера запрещено.
Для предотвращения возможного компрометации безопасности системы сервер должен запускаться под непривилегированным идентификатором пользователя. Дополнительную информацию о том, как правильно запустить сервер, см. В документации.
Я искал это сообщение об ошибке, но не могу найти решение.
Может ли кто-нибудь объяснить это?