Como especificar uma localidade diferente para a instalação do postgreSQL?

3

A localidade do meu sistema é en_US.UTF-8. Por causa disso, a instalação do postgreSQL usa essa localidade 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 eu quero que meu servidor postgreSQL seja instalado com a localidade pt_BR.UTF-8. É possível?

    
por tessiof 05.12.2014 / 21:28

2 respostas

6

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

1- Pare e solte 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 como esperado:

$ sudo -u postgres psql
(9.3)
=> show LC_COLLATE;
    
por tessiof 06.12.2014 / 02:59
-1

Basta instalá-lo usando os comandos abaixo:

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

e, em seguida, altere o local de armazenamento de dados:

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

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

Pesquise por "data_directory" e forneça seu novo datapath, salve o arquivo e reinicie o serviço postgresSQL para refletir essa nova alteração.

Considerado: seu novo caminho é / Database / Storage

Certifique-se de que o caminho de dados é acessível apenas pelo postgres user-command para fazer isso.

chown postgres.postgres / banco de dados / armazenamento chmod 700 / banco de dados / armazenamento

Espera que isso ajude,

    
por vembutech 05.12.2014 / 22:50