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
인텔리제이 - 드라이버 연결
'Spring > Spring-detail' 카테고리의 다른 글
@ResponseStatus 와 ResponseEntity 차이점 (0) | 2023.01.21 |
---|---|
Multipart 는 HTTP POST 로만 사용 (1) | 2023.01.11 |
spring 스케줄러(Scheduler) 적용하기 (0) | 2023.01.04 |
Springboot AOP 적용 + 어노테이션 기반 (0) | 2023.01.03 |
Mockito BDDMockito 의 차이점 (1) | 2022.11.04 |
댓글