YOUNG-JIN.OH
웃어라. 온 세상이 너와 함께 웃을 것이다.
울어라. 너 혼자만 울게 될 것이다.

MariaDB, 기본설정

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

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.