Conflito de idioma no banco de dados PstgreSQL

1. Conflito de idioma no banco de dados PstgreSQL

Nat S
ngs549672

(usa Ubuntu)

Enviado em 12/07/2019 - 08:33h

Bom dia!
Meu servidor é o Ubuntu 18.04 LTS e trabalho meu banco de dados com o PostgreSQL 11.
Estou migrando do Fedora 16 e não sei como foi feita essa questão na época.
O problema é o seguinte: quando eu crio os usuários, bancos de dados e faço o restore, ao conferir com o \L aparece como en_us, mesmo eu já tendo trocado o idioma de todo o sistema (pelo menos acredito que o tenha feito).
Já recorri a soluções de outros fóruns e foram inconclusivos. Outros problemas aparecem (como com o locale) e acabo voltando para o idioma em inglês.
Minha principal dúvida é: tem como instalar o Ubuntu server 18.04 já em português? Foi a única solução que ainda não consegui testar pois minha instalação não tem essa opção e acabo por escolher o inglês.


  


2. Reveja

Andre Luiz
andre.aldeia

(usa Ubuntu)

Enviado em 12/07/2019 - 13:46h

Selecionando o mapa de caracteres correto:
#dpkg--reconfigure locales

Confirmando se o idioma em uso no S.O é o correto:
#cat /etc/default/locale
Deverá ser algo como:
LANG="pt_BR.UTF-8"
LANGUAGE="pt_BR:pt:en"

Caso esteja errado instale o pacote correto:
#dpkg-reconfigure locales

Caso já esteja tudo dessa forma tente apenas forçar o arquivo "postgresql.conf" dentro da pasta "data do PostgreSQL" nos caminhos:

lc_messages = 'pt_BR.UTF-8'
lc_monetary = 'pt_BR.UTF-8'
lc_numeric = 'pt_BR.UTF-8'
lc_time = 'pt_BR.UTF-8'

Reinicie o seviço e observe se funcionou.
Caso negativo as tentativas acima crie somente o cluster de banco de dados novamente.
Dentro da do diretório "bin" do PostgreSQL:
#./initdb -D ../data (Observe se poderá fazer com o root ou logado com o usuário postgres de acordo com as permissões da pasta "data")

Depois posta os resultados por favor.