1. MySQL image 가진 Docker Container 실행
2. 프로젝트 application.yml 설정 + 의존성 추가 후 실행
3. DataGrip 연결로 테이블 확인하기
✨ Docker - MySQL 설정하는 방법
· Docker Desktop 다운받기 : https://www.docker.com/
· cmd 창에서 도커 다운로드 확인 + 이미지 pull + 컨테이너 실행 후 접속하여 DB 설정
# 도커 버전 확인으로 설치 여부 확인하기
docker -v
# MySQL image 다운로드
# docker pull [이미지 이름:버전]
docker pull mysql:8.0.33
# 다운로드한 이미지 확인하기
docker images
# 다운로드한 이미지로 컨테이너 실행하기
# docker run --name [컨테이너 이름 지정] -e MYSQL_ROOT_PASSWORD=[비밀번호 지정] -d -p [포트포워딩] [이미지 이름:버전]
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=qwer1234 -d -p 3306:3306 mysql:8.0.33
# 컨테이너 접속하기
# docker exec -it [컨테이너 이름] bash
docker exec -it mysql-container bash
# MySQL 실행하기 (Enter password 나오면 설정했던 비밀번호 입력)
mysql -u root -p
# Database 생성하기
# create database [db명];
create database study_db default character set utf8;
✨ SpringBoot 프로젝트 설정
· application.yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url : jdbc:mysql://localhost:3306/study_db
username: root
password: qwer1234
jpa:
properties:
hibernate:
show_sql: true
format_sql: true
use_sql_comments: true
hbm2ddl:
auto: update
default_batch_fetch_size: 1000
logging.level:
org.hibernate.SQL: debug
· build.gradle 에 MySQL 의존성 추가하기
...
dependencies {
...
// mysql
implementation 'mysql:mysql-connector-java:8.0.33'
}
...
✨ DataGrip 연결하는 방법
· 프로젝트 DataGrip 으로 열기 (Open Folder as DataGrip Project)
'Spring > [P] 도서 대여 프로그램' 카테고리의 다른 글
🩵 Spring Security (2) 로그인 🩵 (0) | 2023.11.28 |
---|---|
🩵 Spring Security (1) 회원가입 🩵 (0) | 2023.11.27 |
🤎 Entity 개발하기 🤎 (0) | 2023.11.25 |
🖤 API 명세서 작성하기 (+ DTO) 🖤 (1) | 2023.11.22 |
🩶 ERD 설계하기 🩶 (2) | 2023.11.22 |