1- Pare e elimine seu cluster atual:

1- Pare e elimine seu cluster atual:

A localidade do meu sistema é en_US.UTF-8. Por causa disso, a instalação do postgreSQL usa esse código de idioma por padrão para o cluster durante a instalação.

Creating new cluster 9.3/main ...
  config /etc/postgresql/9.3/main
  data   /var/lib/postgresql/9.3/main
  locale en_US.UTF-8
  port   5432

Mas quero que meu servidor postgreSQL seja instalado com localidade pt_BR.UTF-8. É possível?

Responder1

Acabei de encontrar uma solução para esse problema! Aqui está..

1- Pare e elimine seu cluster atual:

$ sudo pg_dropcluster --stop 9.3 main

2- Crie um novo cluster com a localidade correta:

$ sudo locale-gen pt_BR.UTF-8
$ sudo pg_createcluster --locale pt_BR.UTF-8 9.3 main

3- Confirme se funcionou conforme o esperado:

$ sudo -u postgres psql
(9.3)
=> show LC_COLLATE;

Responder2

Basta instalá-lo usando os comandos abaixo:

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

e altere o local de armazenamento de dados:

/etc/postgresql/<VERSION>/main/postgresql.conf

por exemplo: vi /etc/postgresql/8.4/main/postgresql.conf

Procure por "data_directory" e forneça seu novo caminho de dados, agora salve o arquivo e reinicie o serviço postgresSQL para refletir esta nova alteração.

Considerado: seu novo caminho é /Database/Storage

Certifique-se de que o caminho de dados seja acessível apenas pelo usuário postgres - comando para fazer isso.

chown postgres.postgres /Banco de dados/Armazenamento chmod 700 /Banco de dados/Armazenamento

Espera que isso ajude,

informação relacionada