Si tiene problemas con los juegos de caracteres, puede obtener un error como este:
MySQL Connection Failed: Can't initialize character set charset_name
Este error puede tener una de las siguientes causas:
El juego de caracteres es un juego multi-byte, y no tiene
soporte para ese juego de caracteres en el cliente. En este
caso, necesita recompilar el cliente ejecutando
configure con la opción
--with-charset=
o
charset_name
--with-extra-charsets=
.
Consulte Sección 2.8.2, “Opciones típicas de configure”.
charset_name
Todos los binarios estándar MySQL se compilan con
--with-extra-character-sets=complex
, que
activa el soporte para los juegos de carácter multi-byte.
Consulte Sección 5.9.1, “El conjunto de caracteres utilizado para datos y ordenación”.
El juego de caracteres es un juego simple que no está compilado en mysqld, y el archivo de definición de juegos de caracteres no está en el lugar que el cliente espera encontrarlo.
En este caso, necesita utilizar uno de los siguientes métodos para resolver el problema:
Recompile el cliente con soporte para el juego de caracteres. Consulte Sección 2.8.2, “Opciones típicas de configure”.
Especifique al cliente el directorio donde la
definición del juego de caraceres tiene sus archivos.
En muchos clientes puede hacerlo con la opción
--character-sets-dir
.
Copie los archivos de definición de caracteres a la ruta donde el cliente espera que estén.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.