본문 바로가기

IT/IT

MySQL Docker 구축 + 대소문자 문제 해결

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를 관리할 수 있다.