프로그래밍/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