По умолчанию кодировкой MySQL является latin1. Для того, чтобы сменить кодировку по умолчанию на поддерживающую кириллицу (Windows-1251 или UTF-8), ее можно указать в конфигурационном файле MySQL. Для RadHat-совместимых систем (CentOS, Fedora) это файл /etc/my.cnf, для Debian-совместимых (Ubuntu) - /etc/mysql/my.cnf.
Для установки кодировки Windows-1251, в этот файл нужно добавить в секцию client (после строки "['client']") строку:
default-character-set=cp1251и в секцию mysqld (после строки "['mysqld']") строку:
character_set_server=cp1251
Для установки кодировки UTF-8, в этот файл нужно добавить в секцию client (после строки "['client']") строку:
default-character-set=utf8и в секцию mysqld (после строки "['mysqld']") строки:
character_set_server=utf8 collation_server=utf8_unicode_ci
Пример. Содержание файла my.cnf пресета "Простой хостинг":
['mysqld'] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql character_set_server=cp1251 ['client'] default-character-set=cp1251 ['mysqld_safe'] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid