MySQL도 동일하게 적용이 가능합니다.
$ sudo vi /etc/mysql/conf.d/mariadb.cnf
# 한글설정
[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci
skip-character-set-client-handshake
# 테이블 대소문자 구분없도록 = 1, (0 은 구분함)
lower_case_table_names = 1
데이터 베이스 및 사용자 생성 및 권한적용
$ mysql -uroot -p
create database youtube character set utf8m4 collate utf8mb4_unicode_ci;
grant all privileges on youtube.* to ‘youtube_master’@’%’ identified by ‘password!’ with grant option;
flush privileges;
docker-compose로 띄운 경우에는 volume 설정한 곳에 mariadb.conf 를 편집합니다.
$ vi ~/docker/mysq/conf.d/mariadb.conf
별도의 mysql 클라이언트로 접속하지 않는 경우에는 아래와 같이 접속하여 컨테이너안의 명령어를 실행할 수 있습니다.
$ sudo docker exec -it mariadb bash
root@1b9730968525:/#mysql -uroot -p