본문 바로가기
Spring/Spring-detail

spring boot docker mysql 기본설정

by YoonJong 2023. 1. 9.
728x90

 

3306 포트가 사용중이라면 아래와 같이 검색 후 종료가 가능하다.

3306 포트 찾기 : netstat -ano | findstr :3306

포트 죽이기(관리자모드로 실행) : taskkill /f /pid 5544 (pid 번호가 5544 일 경우 )

 

mysql 이미지 설치

버전지정 후 설치 : docker pull mysql:8.0.17 

최신버전 : docker pull mysql  

 

도커 이미지 확인

docker images

 

도커 설치 후 실행 + 한글 설정

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=<yourpassword> --name <mysqlservername> mysql:8.0.17 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

 

ex ) docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name shopdb mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

 

-d : 백그라운드에서 실행

-p : 어떤 포트 사용할건지

-e : 환경변수

-- name : 생성할 이름

 

 

컨테이너 내부 접속

docker exec -it 컨테이너 이름 bash

 

도커 컨테이너 시작 : docker start 컨테이너이름

도커 컨테이너 중지 : docker stop 컨테이너이름

도커 컨테이너 재실행 : docker restart 컨테이너이름

 

 

application.yml 설정

datasource:
  driver-class-name: com.mysql.cj.jdbc.Driver
  url: jdbc:mysql://localhost:3306/shop?serverTimezone=Asia/Seoul
  username: root
  password: 1234

 

인텔리제이 - 드라이버 연결

 

728x90

댓글