Установка кодировки в MySQL 5.5 по-умолчанию на UTF-8 (Debian 8)
По-умолчанию кодировка в MySQL (5.5) сервере, установлена latin1, рассмотрим как ее изменить на utf-8. Данная инструкция применима ко всем разновидностям Linux, но выполнятся настройка будет на Debian 8 Jessie.
Останавливаем работу сервера MySQL, добавляем следующие параметры в файл конфигурации /etc/mysql/my.cnf
service mysql stop
[client]
default-character-set = utf8
[mysqld]
init_connect="SET NAMES utf8"
character-set-server = utf8
collation-server = utf8_unicode_ci
Запускаем сервер MySQL и в консоли MySQL проверяем установленную кодировку по-умолчанию:
service mysql start
mysql -uroot -p
show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
SHOW VARIABLES LIKE 'collation%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_unicode_ci |
| collation_server | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
Обсуждение
Нет комментариев.