Назад | Перейти на главную страницу

mysql: установить кодировку по умолчанию на utf8

Чтобы установить кодировку по умолчанию для сервера MySQL на utf8, я добавил следующие параметры в my.ini

character-set-server=utf8
default-collation=utf8_unicode_ci

Но когда я запускаю клиент mysql, я получаю следующее сообщение об ошибке:

ошибка: найден параметр без предшествующей группы в файле конфигурации: C: \ dev \ tools \ mysql \ my.ini в строке: 2 Неустранимая ошибка при обработке значений по умолчанию. Программа прервана

Кто-нибудь знает, как правильно установить кодировку по умолчанию в этом файле конфигурации?

Проблема, на которую жалуется сервер, заключается в том, что он не может найти ожидаемый раздел INI ([mysqld]), которому принадлежат эти настройки. Убедитесь, что вы добавили эти настройки в [mysqld] раздел, например:

[mysqld]
character-set-server=utf8
default-collation=utf8_unicode_ci

Если такой раздел там уже есть, добавьте в него свои настройки, не создавайте дублирующийся раздел.

После изменения файла конфигурации перезапустите сервер MySQL.