Установка кодировки в MySQL 5.5 по-умолчанию на UTF-8 (Debian 8 Jessie/Ubuntu Server 14.04)

По-умолчанию кодировка в MySQL (5.5) сервере, установлена latin1, рассмотрим как ее изменить на utf-8. Данная инструкция применима ко всем разновидностям Linux, но выполнятся настройка будет на Debian 8 Jessie/Ubuntu Server 14.04.

 

Останавливаем работу сервера 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)

 

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

20 − два =