선 밖에 선 자유인

mysql utf-8 설정 본문

IT/Data

mysql utf-8 설정

Hotman 2014. 9. 17. 09:29


mysqldump 등을 할 때 characterset 때문에 깨지는 한글이 경우가 많다.

my.cnf 를 아래와 같이 수정한다.


---------------------------------------------------------

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

character-set-server=utf8

collation-server=utf8_general_ci

init_connect = set collation_connection = utf8_general_ci

init_connect = set names utf8

 

[mysql]

default-character-set=utf8

 

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

default-character-set=utf8

 

[client]

default-character-set=utf8

 

[mysqldump]

default-character-set=utf8

---------------------------------------------------------


DB 및 테이블 생성 시에 UTF-8로 지정한다.


ex) 

Database:

(CREATE | ALTER) DATABASE ... DEFAULT CHARACTER SET utf8


Table:

(CREATE | ALTER) TABLE ... DEFAULT CHARACTER SET utf8


Comments