Mysql 사용중 한글깨짐 현상이 발생시 해결법 ( Ubuntu 12.10 환경에서 작동됨 )


$cd /etc/mysql/my.cnf

항상 백업필수!, 원본 my.cnf를 백업해둔다.

$sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.orig
$sudo vi my.cnf

이후 각 영역마다 아래 코드 추가

[client]
default-character-set = utf8
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci init_connect="set collation_connection=utf8_general_ci" init_connect="set names utf8" character-set-client-handshake=TRUE skip-character-set-client-handshake [mysqldump] default-character-set = utf8

저장 후 Mysql 재시작

$sudo /etc/init.d/mysql restart

설정 후 확인은

$mysql -u root -p 
mysql>status
mysql>show variables like 'char%';

설정 후에도 한글이 여전히 깨지는데, 테이블 설정도 변경해면, 잘된다.ㅋ (''는 빼고 명령어 입력)

mysql>ALTER TABLE '디비명'.'테이블명' MODIFY COLUMN `Column이름` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci;

+ Recent posts