Dev

마리아DB utf-8 설정

Ryan Woo 2018. 2. 3. 16:16

MariaDB 에 UTF-8 설정을 해본다.

설정전은 다음과같다.(한글 입력시 sql 오류 발생)

show variables like 'c%';




다음 파일들에 해당 설정을 추가해주면 된다.


/etc/my.cnf.d/client.cnf

[client]

default-character-set=utf8


 /etc/my.cnf.d/mysql-clients.cnf

[mysql]

default-character-set=utf8

[mysqldump]

default-character-set=utf8


/etc/my.cnf.d/server.cnf

[mysqld]

collation-server = utf8_unicode_ci

init-connect=SET NAMES utf8

character-set-server = utf8


# 재시작

service mysql restart 


*. 주의

빨간부분이 설정이 잘못되어 한참 삽질을 했다.

설정이 잘못된 경우 다음과 같은 오류가 로그에 남는다.

Aborted connection

Unknown system variable 'NAME'

init-connect='SET NAMES utf8'    # 잘못된 설정

init-connect='SET NAME utf8'     # 잘못된 설정

init-connect=\'SET NAME utf8\'  # 잘못된 설정

init-connect=SET NAMES utf8    # 정상



- 참고사이트

http://bluebreeze.co.kr/m/838?category=581502