IT/IT
MySQL Docker 구축 + 대소문자 문제 해결
시간의 무게
2024. 3. 2. 16:39
window 10에서 spring-batch 프로젝트 환경구성을 위해 MySQL 구축
1. 환경세팅 (docker + intellij + docker plugin)
Docker Desktop: The #1 Containerization Tool for Developers | Docker
Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.
www.docker.com
최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요
www.jetbrains.com
2. docker-compose.yml
version: '3'
services:
mysql:
container_name: spring_batch
image: mysql:5.7
environment:
MYSQL_DATABASE: "spring_batch"
MYSQL_ROOT_PASSWORD: "password1234"
TZ: "Asia/Seoul"
ports:
- "3306:3306"
command:
- "--character-set-server=utf8mb4"
- "--collation-server=utf8mb4_unicode_ci"
- "--lower_case_table_names=1"
volumes:
- ./db/mysql/data:/var/lib/mysql
- ./db/mysql/config:/etc/mysql/conf.d
- ./db/mysql/init:/docker-entrypoint-initdb.d
3. mysql container 생성
docker-compose.yml 파일 우클릭 - run으로 container 생성이 가능하고
좌측 하단 재생 버튼 서비스 메뉴에서 실행한 docker container를 관리할 수 있다.