Назад | Перейти на главную страницу

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

Этот комментарий предназначен для пользователей, у которых 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