프로젝트/정통대나무숲_spring

[0][intellij]docker를 이용한 mysql 서버 띄우기

개발자 덕구🐾 2022. 7. 26. 15:44
728x90

0. spring 프로젝트 생성

start.spring.io 사이트에서 프로젝트를 생성한다. 

 

 

https://start.spring.io/

 

 

 

 

 

 

 

1. docker 이미지 pull & 컨테이너 실행 

docker run -e MYSQL_ROOT_PASSWORD=mysqlpw -e MYSQL_DATABASE=demo -p 3306:3306 mysql:8

 

위 명령어를 cmd에 입력해준다. (도커를 킨 상태에서)

비밀번호는 mysqlpw이고 database이름은 demo이다. 

 

이런 식으로 갖고와진다.

 

< run은 로컬에서 이미지 있나 찾아보고 없으면 자동으로 도커허브에서 이미지 찾아서 다운로드(pull)한다.>

 

 

 

 

 

 

 

 

 

 

 

2. application.properties 입력 

 

spring.jpa.hibernate.ddl-auto=none
spring.datasource.url=jdbc:mysql://localhost:3306/[데이터베이스 이름]
spring.datasource.username=[사용자 이름]
spring.datasource.password=[비밀번호]
spring.jpa.show-sql=true

를 입력한다. 

 

 

 

혹시 이 과정에서 에러가 발생할 경우  다음 링크를 확인!! 

 

https://medium.com/tech-learn-share/docker-mysql-access-denied-for-user-172-17-0-1-using-password-yes-c5eadad582d3

 

[Docker][MySQL]Access denied for user ‘’@’172.17.0.1'(using password: YES)

Problem: Using $ mysql or mysql-workbench or navicat15 or SQLPro for Mysql to connect to the docker-mysql of this machine, the…

medium.com

 

+ 도커 컨테이너 ID 확인 명령어 : docker ps 

 

 

 

이제 실행시키면 잘 실행된다. 

 

 

 

 

반응형