우분투 Linux mysql 한글 깨짐 해결하기

Ubuntu 2014. 1. 8. 13:03 Posted by bluemount

mysql 을 잘 설치 했다고 생각 했는데

한글로 입력된 값들이 전부 ???? 깨져서 나타나고 있었다. 


내딴에 mysql 을 utf-8로 설치했다 생각했는데 아닌 었던거 같다. 


1. 설정 파일을 vi 에디터로 연다

- 설정 파일은 설치한 곳에 따라 다르므로 설정 파일 위치를 확인 해야 한다. 


sudo vi /etc/mysql/my.cnf


2. 아래 내용을 추가 한다. 


# client 부분밑에 추가

[client]

default-character-set = utf8


mysqld 부분밑에 추가

[mysqld]

init_connect = SET collation_connection = utf8_general_ci

init_connect = SET NAMES utf8

character-set-server = utf8

collation-server = utf8_general_ci


mysqldump 부분밑에 추가

[mysqldump]

default-character-set = utf8


# mysql 부분밑에 추가

[mysql]

default-character-set = utf8


3. my.cnf  저장 후 mysql 재시작


service mysqld restart


또는


/etc/init.d/mysqld restart


4. 잘 변경 되었는지상태 파악


- mysql 로 접속한다. 

mysql -uroot -p


- status 를 이용해 점검한다. 

status


또는 


- variables 를 이용해 점검해 본다.

show variables like 'c%';






댓글을 달아 주세요