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 # 정상
- 참고사이트
'Dev' 카테고리의 다른 글
[도서 리뷰] 강화학습 첫걸음 (0) | 2018.03.11 |
---|---|
[React Native] 프로젝트 생성하기(create-react-native-app / react-native-cli) (1) | 2018.02.25 |
[aws] ec2 에 golang 설치하기 (0) | 2018.01.27 |
[aws] 마리아DB 설치 하기 (1) | 2017.07.08 |
[aws] ec2 root 계정 활성화 시키기 (3) | 2017.07.08 |