No OpenBSD, o pacote postgresql-server
(OpenBSD) será pré-configurado para usar /var/postgresql/data
para seus bancos de dados. Ele também adiciona um usuário do serviço _postgresql
com /var/postgresql
como seu diretório inicial.
Armazenar bancos de dados em /var
faz sentido, pois geralmente contêm dados variáveis. Se a partição /var
não for grande o suficiente, você pode considerar alterar isso para algum outro local onde tenha mais espaço ou montar um sistema de arquivos separado em /var/postgresql
. Infelizmente, eu não sou um usuário do FreeBSD e não posso dizer como fazer isso da maneira mais conveniente para o PostgreSQL no FreeBSD.
No OpenBSD, alterar a localização do diretório de dados envolveria a alteração de uma variável datadir
no rc
script /etc/rc.d/postgresql
(essa variável específica não parece ser configurável por meio do utilitário nativo rcctl
por qualquer motivo ).
De um comentário de JdeBP: Para o FreeBSD, o local padrão para os bancos de dados é /var/db/postgres/data10
(presumivelmente, isso é para o PostgreSQL 10). Isso é configurável alterando / definindo o valor da variável postgresql_data
em /etc/rc.conf
.