Spec-Zone .ru
спецификации, руководства, описания, API
|
Вы могли бы видеть ошибку как это, если у Вас есть проблемы набора символов:
MySQL Connection Failed: Can't initialize character set charset_name
У этой ошибки может быть любая из следующих причин:
Набор символов является многобайтовым набором символов, и у Вас нет никакой
поддержки набора символов в клиенте. В этом случае Вы должны перекомпилировать клиент, выполняя CMake с -DDEFAULT_CHARSET=
или charset_name
-DWITH_EXTRA_CHARSETS=
опция. См. Раздел
2.9.4, "MySQL Source-Configuration Options". charset_name
Все стандартные двоичные файлы MySQL компилируются с -DWITH_EXTRA_CHARSETS=complex
, который включает поддержке всех
многобайтовых наборов символов. См. Раздел
2.9.4, "MySQL Source-Configuration Options".
Набор символов является простым набором символов, который не компилируется в mysqld, и файлы определения набора символов не находятся в месте, где клиент ожидает находить их.
В этом случае Вы должны использовать один из следующих методов, чтобы решить проблему:
Перекомпилируйте клиент с поддержкой набора символов. См. Раздел 2.9.4, "MySQL Source-Configuration Options".
Определите клиенту каталог, где файлы определения набора символов
располагаются. Для многих клиентов можно сделать это с --character-sets-dir
опция.
Скопируйте символьные файлы определения в путь, где клиент ожидает, что они будут.