Erro de locale entre o sistema operacional e o Postgresql : Drall Dev

Propaganda
Skip to content
Drall Dev Community
Blog de compartilhamento de informações de desenvolvimento de sistemas
Search for: Search
Primary menu

Home

Sobre

Contato

Últimas Novidades
Post navigation
← Previous Next →
Erro de locale entre o sistema operacional e o
Postgresql
Posted on November 4, 2016 by Alvarenga Milton
psql: FATAL: database locale is incompatible with operating system
DETAIL: The database was initialized with LC_COLLATE "en_US", which is not
recognized by setlocale().
HINT: Recreate the database with another locale or install the missing
locale.
PHP Fatal error: Uncaught exception 'PDOException' with message
'SQLSTATE[08006] [7] FATAL: database locale is incompatible with operating
system\nDETAIL: The database was initialized with LC_COLLATE "en_US", which
is not recognized by setlocale().\nHINT: Recreate the database with another
locale or install the missing locale.' in
Os erros acima indicam existir erro entre o locale do seu sistema operacional e o
PostgreSQL.
Devem existir outras soluções para este problema, mas iremos tratar de duas formas:
A primeira, quando o locale do seu sistema operacional está errado. Desta forma, será
necessário que altere para o locale correto. Verifique se o problema foi resolvido.
Caso não, aplique também a solução abaixo.
A segunda, quando o locale errado é o do banco de dados, uma das formas que
encontramos de solucionar foi exportar a base, efetuar sua conversão para o formato
desejado e em seguida, recriar a base de dados indicando o tipo correto de locale
desejado.
A conversão da exportação pode ser feito utilizando o programa iconv (Utilize somente em
exportações SQL), no Linux.
Exemplo:
iconv -f=<charset_origem> -t=<charset_destino> o=<arquivo_convertido_de_saída> <arquivo_de_entrada>
Para criar uma base de dados forçando o tipo, será necessário verificar se o comando
CREATE DATABASE tem a opção ENCODING UTF8, como no exemplo abaixo:
CREATE DATABASE drall ENCODING ‘UTF8’;
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev
Community no Patreon!
Artigos relacionados:
Criar um banco de dados no PostgreSQL via psql
Como instalar o Postgresql 9.1 no
Base de Dados PostgreSQL dos CEP’s brasileiros do correio
CentOS 5 / 6 ou RHEL 5 / 6
PostgreSQL – Cancelando a execução de uma query
Shell – Comando para localizar arquivos (Locale)
entre array em operações ternárias entre JavaScript e PHP
Correspondente de tipos do PostgreSQL no Python
Atualizando PostgreSQL-9.1 para PostgreSQL 9.4 no Debian
Pequeno comentário sobre diferença
Atualizando PostgreSQL-8.4 para PostgreSQL 9.1 no Debian
This entry was posted in PostgreSQL and tagged charset, postgresql by Alvarenga Milton.
Bookmark the permalink.
Primary Sidebar Widget Area
Support Drall Dev Community on Patreon!
Fa ç a s ua doaç ã o vi a P a ypa l
Colabore com a Drall Dev Community fazendo sua doação via Paypal!
An únc i os – Ai rbn b
Casa próxima à UFMG/Mineirão
Belo Horizonte, Minas Gerais, Brasil
Quarto para 2 pessoas, próximo à UFMG e ao Mineirão. Próximo às
principais vias de acesso ao centro / zona sul. Servimos café da manhã. ***
Room for 2 people, next to UFMG and Mineirao stadium. E...
P a tr oc i na do por:
P os ts Ma is V is tos

Como solucionar o problema Erro rh01/ rpc:s-5:aec-0 da Googl...

Remover conta do Android ou como desvincular uma conta Googl...

Como salvar seus apps antes de formatar seu Android

Como limpar o cache de seu Android

Como determinar o estado de origem de um CPF
P os ts Re ce nte s

Chrome / Chromium – Recurso avançados de Inspect

Procedimento Operacional Padrão – POP_TEC – Criando e baixando áudios no
Speakpage

Logo Andrade Camara

Xvfb ou X virtual framebuffer – Exemplos de uso

Xvfb ou X virtual framebuffer – Curta introdução
P a l a vr a s -c ha ve
android angularjs apache banco de dados browsers chrome chromium
configurações css curiosidades debian debug depuração dica dns fluxbox ftp
git gnome google google play store hardware html humor javascript jquery linha
de comando
linux mysql php
redes segurança shell
pdf
phpmyadmin
postgresql
programação
shell script smartdoc ssh Ubuntu vuejs windows wordpress youtube
Ca te gor i a s

Administrativo (64)

Android (36)

AngularJS (39)

Apache (21)

Backup (5)

Bind (10)

Chrome (26)

Criptografia (1)

CSS (51)

Curiosidades (135)

Debian (61)

Energia (3)

English Required (4)

Exim (12)

Firefox (3)

FTP (5)

GED (1)

GIT (21)

Gnome (9)

Hardware (6)

HTML (27)

Java (5)

JavaScript (92)

Jurídico (5)

Linux (134)

Marketing (1)

Modelo (6)

MySQL (35)

NFS (4)

NodeJs (8)

Padronização (227)

phoneGap (2)

PHP (100)

PostgreSQL (56)

PRS – Produção Rápida de Sistemas (7)

PSQL (10)

Python (35)

RSS (2)

Ruby (4)

Segurança (5)

Shell (154)

SmartTable (component para o angular) (2)

SSH (13)

SVN (1)

Treinamento (4)

Tutorial (44)

Twitter Bootstrap (3)

Ubuntu (7)

Uncategorized (6)

UPNP (1)

VBA (2)

Video Tutorial (2)

VueJS (13)

Windows (14)

WordPress (23)

Xen (4)

Facebook


Twitter
Linkedin
Copyright © 2017 Drall Dev Community. All Rights Reserved.
Theme: Catch Box by Catch Themes
Download