docker에 mysql설치후, 실제 인텔리제이에 연결까지 시켜보자

Terror·2024년 9월 29일
0

Mysql image 설치받기

docker pull mysql
  • mysql의 가장 최신버젼을 다운로드 받아와주자
  • 이미지 저장 성공!

containor 만들어주기

  • 현재 로컬의 mysql이 이미 port 3306을 잡아먹고 있기때문에 3307으로 바꾸어주었다
docker run --name <컨테이너명> -e MYSQL_ROOT_PASSWORD=<password> -d -p 3307:3306 mysql:latest

  • 컨테이너까지 정상적으로 만들어졌다

docker 내부로 들어가서 mysql에 DB생성해주기

  • 일단 먼저 배쉬먼저 들어가주자
docker exec -it dafd074b41c6 bash

  • ls 명령어 입력후 bin 폴더에 들어가줍시다
cd bin
  • mysql 접속 시도
mysql -u root -p

  • 정상적으로 들어와졌고, 여기서 우리가 어플리케이션 내부에서 설정한 대로의 db까지 만들어주자

    -굳 !

인텔리제이 설정

  • .env
SERVER_PORT=8080
MYSQL_HOST=localhost
MYSQL_PORT=3307
MYSQL_DB_NAME=sprincommunity
MYSQL_NAME=root
MYSQL_PASSWORD=<비밀번호 적으시면 됩니다>
JWT_SECRET_KEY=RGVjb2RlIGZyb20gQmFzZTY0IGZvcm1hdFNpbXBseSBlbnRlciB5b3VyIGRhdGEgdGhlbi
JWT_EXPIRED_TIME=86400000
  • 도커에서의 내부포트를 3307로 설정해주어서 그대로 반영 시켜준 모습이다

  • 잘돌아가는것까지 확인해보았고, 실제 포스트맨 api를 호출하여보자
  • 호출까진 문제없다, DB를 확인하여 보자
  • 잘 저장되는 모습을 확인 할 수 있다

끝!

참조 블로그

https://gran007.tistory.com/entry/%EB%8F%84%EC%BB%A4-MySQL-%EC%84%A4%EC%B9%98

profile
테러대응전문가

0개의 댓글