A solução é redefinir completamente uma instalação do PSQL, portanto, ela está no mesmo estado de quando foi instalada. O Debian divide a configuração do banco de dados dos arquivos do banco de dados, em oposição à instalação genérica do PSQL que coloca tudo sob o mesmo diretório. O Debian permite que vários clusters e até versões diferentes do PSQL coexistam no mesmo host.
Configuration files: /etc/postgresql/[version]/[cluster]/
Binaries: /usr/lib/postgresql/[version]
Data files: /var/lib/postgresql/[version]/[cluster]
A instalação do Debian PSQL chama automaticamente o initdb
, isto é, inicializa o cluster com codificação e código de idioma padrão. A codificação pode ser alterada posteriormente, mas a localidade não pode. Para alterar a localidade (possivelmente outras opções no initdb), exclua o cluster padrão existente e crie um novo:
-Tome privilégios de root.
Execute o seguinte comando:
pg_dropcluster --stop <version> main
For example:
pg_dropcluster --stop 8.3 main
Execute o initdb com suas opções. Por exemplo:
pg_createcluster --locale de_DE.UTF-8 --start 8.3 main