Почему 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