Mysql 문자셋 변경하기

mariadb(mysql) 설치 시 character set이  latin1으로 되어있어서 한글이 깨질때 서버설정에서 utf8로 변경하는 방법입니다.

/etc/my.cnf.d/ 경로의 각 설정파일을 편집합니다.

[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

mariadb를 재시작합니다.

systemctl restart mariadb

잘 변경됐는지 쿼리로 확인합니다.

show variables like 'char%';