본문 바로가기

Linux

[CentOS 6.5] MySQL UTF-8 설정 방법

$ vi /etc/my.cnf 

하단 내용을 추가한다.

[client]

default-character-set = utf8

[mysqld]

init_connect = SET collation_connection = utf8_general_ci

init_connect = SET NAMES utf8

character-set-server = utf8

collation-server = utf8_general_ci


[mysqldump]

default-character-set = utf8

[mysql]

default-character-set = utf8


실제 my.cnf 작성 예

*유의 사항

위 설정 사항을 데이터베이스 생성 전(create database 데이터베이스 명; )에 설정해 주어야 table 생성 시 utf8로 table이 생성된다. 

만약, 위 설정 사항을 데이터베이스 생성 후에 하게 되면 character_set_database latin1으로 출력하게 된다. 


utf-8 설정되었는지 확인한다.

$ service mysqld restart

$mysql -u root -p

mysql> show variables like 'c%'