프로그래밍/Server

Mysql 5.X 기본 언어를 UTF8 로 변경하기

아메리카노™ 2014. 2. 21. 13:34

주로 작업하는데 UTF8 을 사용하는데

 

Mysql 5.X 대로 넘어오면서 기본 언어셋이 latin1 으로 잡혀있다.

 

물론 DB 생성시 옵션을 잡아주거나 생성 후 언어셋을 변경할 수는 있지만 DB를 만들다보면 상당히 번거롭다.

 

아래의 작업으로 새로 생성하는 DB 의 기본 언어셋을 UTF8로 설정하면 편해진다.

 

1. mysql 서버 접속 후 명령어 실행

 

mysql -uroot

 

SET character_set_server=utf8;
SET character_set_database=utf8;
SET character_set_connection=utf8;
SET character_set_client=utf8;

 

위 명령어 실행 후

status

로 확인

 

 

2. /etc/my.cnf  수정

vi /etc/my.cnf

 

[client]
default-character-set=utf8

 

[mysqld]
character-set-client-handshake=FALSE
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

 

[mysqldump]
default-character-set=utf8

 

[mysql]
default-character-set=utf8