[Docker] MySQL 5.7 컨테이너 설치 명령어
2021. 11. 29. 22:48
반응형
🐳 [Docker] MySQL 5.7 컨테이너 설치 명령어
💻 OS: mac m1
🌵 lower_case_table_name = 1 로 설정
🌷 character-set: UTF-8 로 설정
$ docker run -d \
--name [컨테이너 이름] \
-p 3306:3306 \
-e MYSQL_ALLOW_EMPTY_PASSWORD=true \
-e TZ=Asia/Seoul \
--character-set-server=utf8 \
--collation-server=utf8_general_ci \
--lower_case_table_names=1 \
--platform linux/amd64 \
mysql:5.7
# 예시
$ docker run -d \
--name mysql5.7_lower_case \
-p 3306:3306 \
-e MYSQL_ALLOW_EMPTY_PASSWORD=true \
-e TZ=Asia/Seoul \
--character-set-server=utf8 \
--collation-server=utf8_general_ci \
--lower_case_table_names=1 \
--platform linux/amd64 \
mysql:5.7
🌼 명령어의 의미
-d 백그라운드로 실행(detached mode)
--name 컨테이너의 이름 설정
-p [외부접근포트]:[내부포워딩포트] 외부에서 접근하는 포트와 내부에서 포워딩하는 포트를 설정
-e Mysql컨테이너에서 사용할 환경변수 설정
MYSQL_ALLOW_EMPTY_PASSWORD=true 패스워드 없이 접속이 가능하도록 설정
MYSQL_ROOT_PASSWORD=[password] root 사용자의 password를 설정
--character-set-server 컨테이너의 인코딩 설정
--collation-server 컨테이너의 인코딩 설정
--lower_case_table_names=1 MySQL 테이블명 대소문자 구분하지 않도록 설정
--platform linux/amd64 macOS m1 인 경우 intel 칩이 아니기 때문에 amd64로 설정
[참고] lower_case_table_names 가 1로 설정되어 있는지 확인하는 방법
- 데이터 베이스에서 아래의 쿼리를 실행시킨다.
> show variables like 'lower_case_table_names';
728x90
반응형
'programming language > Docker' 카테고리의 다른 글
[Docker] docker run 명령어 (1) | 2021.11.30 |
---|
Written by ner.o
개발자 네로의 개발 일기,
자바를 좋아합니다 !
댓글 개