Почему postgresql.conf не должен находиться в том же каталоге, что и recovery.conf?

По-видимому, я должен поместить postgresql.conf в отдельный каталог, в соответствии с этим:

# Note that recovery.conf must be in $PGDATA directory.
# It should NOT be located in the same directory as postgresql.conf

Есть ли какая-то конкретная причина? Я видел системы, в которых эти два, кажется, работают хорошо, когда они оба находятся в каталоге $PGDATA.

1 ответ

Этот комментарий предназначен для пользователей, которые имеют postgresql.conf вне $PGDATA, Например, пакеты на основе Debian для PostgreSQL устанавливают каталог данных внутри /var/lib/postgresql и файлы конфигурации внутри /etc/postgresql/,

С таким макетом некоторые пользователи могут подумать о recovery.conf в том же каталоге, чем postgresql.confпросто потому, что это тоже конфигурационный файл. Но это ошибка, это будет проигнорировано.

Чтобы быть менее двусмысленным, второе предложение могло бы быть:

# It should NOT be located in the same directory as postgresql.conf,
# unless that directory happens to be $PGDATA
Другие вопросы по тегам