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;
'공부 > SQL' 카테고리의 다른 글
mysql auto increment 값 설정, 초기화하기 (0) | 2013.04.17 |
---|---|
mysql 에서 php로 count가져오기 (1) | 2013.01.04 |
mysql auto increment 초기화 하기 (0) | 2013.01.03 |
SQL table에 column 추가하기 (0) | 2012.08.01 |
mysql order 정렬(오름차순,내림차순) (0) | 2012.08.01 |