WorkaHolic

언어셋(mysql character set) 변경 본문

Server/MySQL

언어셋(mysql character set) 변경

Programics 2020. 3. 10. 19:26
반응형

- 확인

mysql 접속

e.g. mysql -uroot -p

 

mysql> status;

모든 정보 중 characterset의 정보 확인

혹은

mysql> show variables like 'char%';

으로 언어셋만 확인

 

별도의 설정을 하지 않았다면 latin1 로 설정되어 있음.

 

- 변경

MySQL의 my.cnf 값을 변경 (/etc/my.cnf)

 

// MSQL 5.5 이상 (default-character-set을 더이상 지원하지 않아, character-set-server으로만 설정)

[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
skip-character-set-client-handshake

 

// MySQL 5.1 이상

[mysqld]
character-set-server = utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

 

// DB 재시작

service mysqld restart

 

* 참고로 utf8mb4 는 MySQL5.5 이상부터 세팅 가능합니다.

반응형