Se você obtr um erro do tipo:
MySQL Connection Failed: Can't initialize character set xxx
significa que é um dos seguintes problemas:
O conjunto de caracter é multi-byte e você não tem suporte para o conjunto de caracteres no cliente.
Neste caso você precisa recompilar o cliente com
--with-charset=xxx
ou com
--with-extra-charsets=xxx
. See
Secção 2.3.3, “Opções típicas do configure
”.
Todos os bionários MySQL padrões são compilados com
--with-extra-character-sets=complex
que
habilita o suporte para todos os conjuntos de caracteres
multi-byte. See Secção 4.7.1, “O Conjunto de Caracteres Utilizado para Dados e Ordenação”.
O conjunto de caracteres é simples e não foi compilado no
mysqld
e os arquivos de definição do
conjunto de caracteres não estão localizados onde o
cliente esperava encontrá-los.
Neste caso você precisa:
Recompilar o cliente com suporte ao conjunto de
caracteres. See Secção 2.3.3, “Opções típicas do configure
”.
Especificar para o cliente onde o arquivo de definição
do conjuntos de caracteres está. Para muitos clientes
você pode fazê-lo com a opção
--character-sets-dir=path-to-charset-dir
.
Copie o arquivo de definição de caracteres no caminho onde o cliente espera que eles estejam.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.