[ 작업환경 ]
Centos7.3
[ 다루는 내용 ]
$ default-character-set=utf8
> SHOW variables like 'c%';
1. MariaDB 캐릭터셋 확인
> SHOW variables like 'character_set%';
2. MariaDB 캐릭터셋 설정 utf8로 변경 - 파일 3개 수정 필요
$ vim /etc/my.cnf.d/client.cnf
=========================================
[client]
default-character-set=utf8
=========================================
$ vim /etc/my.cnf.d/mysql-clients.cnf
=========================================
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
=========================================
$ vim /etc/my.cnf.d/server.cnf
=========================================
[mariadb]
port=3606
collation-server=utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
=========================================
호기심에 mysqld 설정에만도 넣어보고, mariadb 설정에만도 넣어봤는데, 다른 점 없이 모두 character_set utf8로 설정해주더라구요. 저는 mariadb에 값을 넣어줬습니다. 아래 그림은 단순한 예시입니다.
port는 변경 필요한 경우 예시처럼 설정해주시면 됩니다.
3. DB 재시작 및 MariaDB 캐릭터셋 확인
$ systemctl restart mariadb.service
> SHOW variables like 'c%';
추가로, collation 또한 utf로 바뀌었음을 확인할 수 있습니다.
4. 주의사항
기존에 저장된 데이터까지 utf-8 형식으로 변경되는 것이 아니기때문에, 해당 설정은 mariadb를 설치한 직후에 하는 것을 권장합니다.
5. 계정 세팅
추가로, root 비밀번호 변경까지 하는 것을 권장합니다.
# 첫 입력시 비밀번호 없이 로그인 가능
mysql -u root -p
# 비밀번호 설정
SET PASSWORD = PASSWORD('YourPassword')
'About Data > DB' 카테고리의 다른 글
[Solved][ERROR] (1036): Table 'table_name' is read only (0) | 2020.01.21 |
---|---|
[MariaDB][MySQL] mwb DB 다이어그램 설정으로 쉽게 DB 생성하기 (0) | 2020.01.10 |
[Windows][MySQL] How to download Mysql Workbench (for open .mwb file) (0) | 2020.01.10 |
[Mysql][MariaDB] 날짜 타입 데이터를 문자열로 변환하기 (0) | 2019.12.17 |
[Python3][Flask1.1] Flask로 blog 웹개발 실습 - 12 : Follower, Followed, following, unfollowing 기능 추가 (0) | 2019.12.12 |