/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/postgresqlum 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.confe altere a linha que definedata_directorypara que leiadata_directory = '/database/%v/%c'. Então, você precisará descomentar e editar o valor. (Enquanto estiver lá, você também pode alterarinitdb_optionspara especificar uma codificação e código de idioma diferentes, se quiser, e definirlog_line_prefixpara algo mais legível ...)Então instale o pacote
postgresql-9.4. Ele pegará o valor personalizado paradata_directorye criará o novo cluster lá, em vez de no local padrão.