Установить кодировку UTF-8 по умолчанию для MySQL в Ubuntu
При попытке создать пустую базу MySQL и импортировать данные (в utf8_general_ci) устанавливается кодировка latin1_swedish_ci.
Чтобы установить utf8_general_ci для новой базы необходимо внести изменения в конфигурационный файл MySQL ' /etc/mysql/my.cnf ', но не непосредственно в него, а через дополнительный файл. Дополнительный файл нужен для того, чтобы сохранить новые настройки при обновлении основного файла ' my.cnf '.
Дополнительный файл будет располагаться в папке ' /etc/mysql/conf.d/ '. Так как все содержимое в этой папке прикрепляется к основному конфигурационному файлу ' my.cnf ', в котором есть команда:
!includedir /etc/mysql/conf.d/
Создаем дополнительный файл:
touch /etc/mysql/conf.d/utf8_charset.cnf
И вносим в него изменения:
[mysqld] default-character-set=utf8 [client] default-character-set=utf8
Перезагружаем MySQL:
sudo service mysql restart
И создаем пустую базу для последующего импорта данных. Теперь после импорта данных устанавливается необходимая кодировка utf8_general_ci









