Problemas com Conjuntos de Caracteres
Se você tentar usar um conjunto de caractere que não foi compilado dentro do se binário, você pode encontrar aluguns problemas:
- Seu programa tem um caminho errado para onde o conjunto de caracter está armazenado (Padrão
/usr/local/mysql/share/mysql/charsets
). Isto pode ser corrigido usando a opção--character-sets-dir
para o programa em questão. - O conjunto sde caracteres é multi-byte e não pode ser carregado dinamicamente. Neste caso você tem que recompilar o programa com o suporte para o conjunto de caracteres.
- O conjunto de caracteres é dinâmica, mas você não tem um arquivo de configuração para ele. Neste caso você deve instalar o arquivo configure para o conjunto de caracteres de uma nova distriibuição do MariaDB.
- Seu arquivo
Index
não contém o nome do conjunto de caracteres.ERROR 1105: File '/usr/local/share/mysql/charsets/?.conf' not found (Errcode: 2)
Neste caso você deve obter um novo arquivo
Index
ou adicionar o nome do conjunto de caracters que falta manualmente.
Para tabelas MyISAM
, você pode vericifcar o nome e número do conjunto de caracteres para uma tabela com myisamchk -dvv nome_tabela
.