메뉴 닫기

mysql 언어셋 기본값 확인 및 변경

mysql 사용 시 한글이 깨지는 경우가 있는데 언어셋 확인하고 변경해보겠습니다.

(utf8로 변경하면 되는데 일단 테스트로 euckr로 바꿔보았습니다.)

 

# show variables like ‘%’char%’ //언어셋 확인 

character_set_client = utf8

character_set_server = latin1

yum 설치 후 설정 변경을 안한 상태인데 클라이언트,서버 값이 utf8, latin1로 지정되어 있으며

euckr로 변경해보겠습니다.

 

변경 전 언어셋 목록 확인도 내부에서 가능합니다.

# show character set; //언어셋 목록 확인

euckr로 변경 시 Default collation ->  euckr_korean_ci (굳이 안외워도 되며 보면서진행합니다.)

mysql내부에서 명령어로 변경 시 종료하면 다시 기본값으로 변경되니 my.cnf파일에서 변경합니다.

 

#vi /etc/my.cnf

[mysqld] // server

show variables like ‘%char%’; 로 확인한 앞부분,

show character set; 으로 확인한 뒷부분을 설정파일에 넣어주면 됩니다.

 

[client]

default-character-set = euckr

기본 언어셋 = euckr

저장 후 systemctl restart mysqld

 

다시 접속해서 바뀌었는지 확인합니다.

—————정리—————-

 

vi /etc/my.cnf

[mysqld]

character-set-server=euckr

collation-server=euckr_korean_ci

 

[client]

default-character-set = euckr

내용 추가 후 mysql 데몬 재시작을 진행해줍니다.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x