Версии MySQL и дистрибутивы Linux могут иметь значение при создании конфигураций.
Однако, изменения в разделе [mysqld]
приветствуются.
Я хочу дать краткое объяснение ответа tomazzlender:
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
[mysqld]
Это изменит collation_connection на utf8_unicode_ci
init_connect='SET collation_connection = utf8_unicode_ci'
Использование SET NAMES
:
init_connect='SET NAMES utf8'
SET NAMES будетвлияют на три символа, то есть:
character_set_client
character_set_results
character_set_connection
Это установит character_set_database & character_set_server
character-set-server=utf8
Это повлияет только на collation_database & collation_server
collation-server=utf8_unicode_ci
Извините, яЯ не уверен, для чего это нужно.Я не использую это однако:
skip-character-set-client-handshake