/database
em /var/lib/postgresql
, porque você vai confundir a vida inteira com qualquer um que tenha que lidar com essa franquia de máquina no futuro. Dito isto, se você realmente quiser movê-lo, há dois caminhos a seguir:
-
Crie
/var/lib/postgresql
um link simbólico para/database
. Mantém a estrutura do sistema de arquivos intacta, ao custo de um link simbólico (que dá a algumas pessoas o susto). -
A outra maneira é um pouco mais envolvida, mas indiscutivelmente "mais correta". Neste caso, instale apenas o pacote
postgresql-common
, antes de instalar qualquer um dos outros pacotes relacionados ao postgresql. Em seguida, edite/etc/postgresql-common/createcluster.conf
e altere a linha que definedata_directory
para que leiadata_directory = '/database/%v/%c'
. Então, você precisará descomentar e editar o valor. (Enquanto estiver lá, você também pode alterarinitdb_options
para especificar uma codificação e código de idioma diferentes, se quiser, e definirlog_line_prefix
para algo mais legível ...)Então instale o pacote
postgresql-9.4
. Ele pegará o valor personalizado paradata_directory
e criará o novo cluster lá, em vez de no local padrão.