eyesofkhepri

1. MariaDB 한글 깨짐 수정 본문

DataBase/MariaDB

1. MariaDB 한글 깨짐 수정

eyesofkhepri 2018. 2. 7. 00:53

MariaDB 한글 깨짐 수정


최초 MariaDB를 설치를 하게 되면 테이블 생성 후 한글 데이터 입력시 데이터가 깨지게 됩니다.


여러번 설치를 해보신 분들이라면 아 character set이 utf8이 아니라서 그렇구나 하고 대뜸 수정하지만 처음 설치를 하시거나 지식이 없으신분들은 아마도 아래와 같이 맨붕에 빠지기 되실겁니다.


실제 한번 해보면 별거 없으니 아래와 같이 설정을 해주세요.


우선 윈도우 기준에서 설명을 합니다.


아래와 같이 제어판 > 관리도구 > 서비스를 열어주세요



서비스가 띄워졋으면 아래와 같이 MySQL을 찾아서 서비스를 중지 시킵니다.



이후 MariaDB가 설치된 곳으로 가서 아래와 같이 data폴더 밑에 my.ini파일을 메모장이나 편집기 도구를 통해서 엽니다.


my.cnf파일을 열면 아래와 같이 되어 있는데요.


[mysqld]

datadir=C:/tools/mariadb/data

port=3306

innodb_buffer_pool_size=2043M

[client]

port=3306

plugin-dir=C:/tools/mariadb/lib/plugin


이것을 아래와 같이 변경 시켜줍니다. 

[mysqld]
datadir=C:/tools/mariadb/data
port=3306
innodb_buffer_pool_size=2043M
init_connect="SET collation_connection = utf8_general_ci"  
init_connect="SET NAMES utf8"  
character-set-server = utf8
collation-server = utf8_general_ci

[client]
port=3306
plugin-dir=C:/tools/mariadb/lib/plugin
default-character-set = utf8

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8


그리고 아까 Mysql 서비스를 다시 재기동 합니다.

그럼 이제 이상없이 동작함을 확인 하실 수 있으실 겁니다.


만약에 위에 설정을 하기 전에 데이터베이스를 생성하거나 테이블을 생성했으면 데이터베이스를 지우고 다시 새롭게 데이터베이스를 만드셔야 합니다.


그렇지 않으면 계속 한글 입력시 한글이 깨지게 됩니다.


다들 해결하시고 좋은 하루 보내시길 바랍니다.





Comments