docker run --platform linux/amd64 -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=<password> -e MYSQL_DATABASE=work -e MYSQL_USER=<user> -e MYSQL_PASSWORD=<password> -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1
-e TZ=Asia/Seoul
디폴트 설정으로 할 경우 한글이 깨질수 있다.
한글깨짐 방지를 위해서 utf8mb4 character-set-server 설정
디폴트 설정으로 할 경우 한글이 깨질수 있다.
한글깨짐 방지를 위해서 utf8mb4_unicode_ci 설정
0 : 테이블 생성 및 조회 시 대·소문자 구분,
1 : 입력 값이 대·소문자든 소문자로 인식 소문자 인식 파일 생성
$ docker exec -it d14292ef0736 /bin/bash
$ mysql -u root -p
$ password :
mysql> set global time_zone='Asia/Seoul';
mysql> set time_zone='Asia/Seoul';
mysql> select @@global.time_zone, @@session.time_zone;