설치, 로그인 가능하도록 초기비밀번호 생성, 포트 변경까지 진행했습니다.
(아래 링크 참조)
https://growingsaja.tistory.com/252
이대로 DB를 바로 서비스에 사용하기에는 아직 설정이 부족하여 더 진행해주겠습니다. 이번 실습은 굳이 진행하지 않아도 되지만, 이후에 캐릭터 셋으로 인한 오류 발생을 방지하기 위해 미리 진행해두는 것으로 보시면 되겠습니다.
[ 작업환경 ]
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]
collation-server=utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
=========================================
호기심에 mysqld 설정에만도 넣어보고, mariadb 설정에만도 넣어봤는데, 다른 점 없이 모두 character_set utf8로 설정해주더라구요. 저는 mariadb에 값을 넣어줬습니다. 아래 그림은 단순한 예시입니다.
3. DB 재시작 및 MariaDB 캐릭터셋 확인
$ systemctl restart mariadb.service
> SHOW variables like 'c%';
추가로, collation 또한 utf로 바뀌었음을 확인할 수 있습니다.
4. 주의사항
기존에 저장된 데이터까지 utf-8 형식으로 변경되는 것이 아니기때문에, 해당 설정은 mariadb를 설치한 직후에 하는 것을 권장합니다.
'About Data > DB' 카테고리의 다른 글
[Mysql] data insert된 일시가 default인 Datatime 컬럼 생성 (0) | 2019.11.26 |
---|---|
[Centos7][MariaDB] MariaDB 실습 - 4 : User 추가, 권한, 삭제 / DB, TABLE 생성 등 (0) | 2019.11.22 |
[Centos7][MariaDB] MariaDB 실습 - 2 : Change Port (0) | 2019.11.22 |
[Centos7][MariaDB] MariaDB 실습 - 1 : install & Login (0) | 2019.11.22 |
[Solved][Ubuntu 18.04][Mysql] How to remove and re install (0) | 2019.07.22 |