윈도우10 환경에서 mariadb 캐릭터셋 변경하기

윈도우10 환경에서 mariadb 캐릭터셋 변경하기



mariadb를 설치하고 프로그램을 사용하는중에 한글이 깨지거나 한글로 검색되지 않는 경우가 발생하여 확인해 보았더니 아래와 같이 latin1으로 되어있습니다.


$ mysql -u user_id -p



기본 캐릭터셋을 UTF8로 변경해서 사용해 보도록 하겠습니다.


설치된 폴더에 my.ini 파일을 찾아서 아래와 같이 변경합니다.



기본내용에 아래의 내용을 추가하였습니다.


#################################################

# Chatset Setting

#################################################

[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

[mysql]

default-character-set=utf8

#################################################



위의 내용을 저장한후에 서비스를 재시작하도록 합니다.


서비스 제어판에서 서비스를 중단하고 시작하면 재시작 됩니다.




명령어로는 아래와 같이 하면 됩니다.



$ net stop mariadb


$ net start mariadb


위의 명령어는 명령프롬프트를 관리자 권한으로 실행해야 정상적으로 작동합니다.


모든 설정을 마치고 다시 접속하여 확인한 결과 아래와 같이 Server characterset : utf8, client characterset : utf8로 변경된것을 확인할수 있습니다.



이제 토드에서도 한글 조건으로 검색하는경우 정상적으로 내용이 출력됩니다.




오늘은 이상과 같이 mariadb의 캐릭터셋을 변경하는 방법에 대해서 알아보았습니다.



댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.