DataBase
[MySQL] IntelliJ에 MySQL 설정하기
ydin
2022. 7. 27. 16:50
그동안 h2 데이터베이스로 간단하게 프로젝트 하다가, 프로젝트할 때 mysql도 잘 다뤄야겠다 싶어서 본격적으로 공부를 해봤다
하고싶었던거는 workbench에서 데이터베이스 생성한 다음, application.yml에 mysql 관련 설정 정보 넣는 것
intelliJ + MySQL 검색어 가지고 구글링하다가 적합한 블로그를 찾아서 이를 참고해서 진행하니 입력한 정보를 db에 잘 저장되는 것까지 확인했다.
mysql workbench에서 database 생성하기
create user 'username'@'%' identified by 'xxxx';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
CREATE DATABASE blog CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
use blog;
show variables like 'c%';
application.properties 설정
spring.profiles.include=real-db
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57InnoDBDialect
spring.session.store-type=jdbc
# Mysql
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/[your database name]?serverTimezone=Asia/Seoul&characterEncoding=UTF-8
spring.datasource.username=[your username]
spring.datasource.password=[your password]
# JPA
spring.jpa.hibernate.ddl-auto=create
spring.jpa.generate-ddl-auto=true
spring.jpa.show_sql = true
# Logging
logging.level.org.springframework.web=DEBUG
이제 이 간단한 프로젝트를 도커로 배포해보려 한다!
참고한 블로그는 여기