티스토리 뷰


application.properties와 build.gradle 파일에
mysql 연결을 위한 기본적인 세팅 후 서버를 실행하였더니 DB connection 에러가 발생했다.
Unknown database scheduler
라는 에러가 발생했는데...
application.properties 파일에
spring.datasource.url=jdbc:mysql://localhost:3306/scheduler?characterEncoding=UTF-8&serverTimezone=UTC
부분의 3306/ 뒷부분의 'scheduler'가 DB 이름인데 해당 데이터베이스를 찾지 못했다는 의미이다.
1. cmd 창을 열어서 mysql 서버에 접속 후 비밀번호를 입력한다.
mysql -u root -p

2. 데이터베이스를 조회해본다.
show databases;

scheduler 라는 데이터베이스가 없다!
(당연함. 추가하지 않았음... 몰랐던 이유는 아래에 서술...)
3. 없다면 데이터베이스를 추가한다.
create database '데이터베이스 이름';

* 헤맸던 이유
: mysql 워크벤치를 사용해보려고 했는데, connection 이름 그 자체가 DB 이름인 줄 알았던 거시다..

워크벤치를 통해 데이터베이스를 만드는 방법은 아래 링크 참고!!
https://dev-traveler.tistory.com/10
mysql workbench 데이터베이스 생성, 테이블 생성, 간단한 사용법
이전 게시글과 이어집니다. mysql 설치 방법 https://dev-traveler.tistory.com/4 mySQL 설치 방법https://dev.mysql.com/downloads/windows/installer/ MySQL :: Download MySQL InstallerMySQL Installer 8.0.40 Note: MySQL 8.0 is the final series
dev-traveler.tistory.com
