티스토리 뷰

반응형

어디서 본 에런데?

깃헙에서 템플릿 프로젝트를 클론해서 실행시키려니 DB connection 에러가 발생했다.

 

java.sql.SQLSyntaxErrorException: (conn=29) Unknown database ‘데이터베이스 이름’

ERROR 1049 (42000): (conn=29) Unknown database ‘데이터베이스 이름’

 

위와 같은 에러가 뜨는데, 에러 내용 그대로 데이터베이스(스키마)를 찾지 못했다는 것이다.


원인 조회

우선 mysql DB 가 실행 중인지 확인한다.

> netstat -an | grep 3306

 

LISTEN 상태가 아니라면 mysql 을 실행한다.

> mysql.server start

mysql 서버에 접속한다. 패스워드를 입력해주자.

mysql -u root -p

 

다음은 존재하는 모든 데이터베이스(스키마)를 검색해본다. 본인이 접속하려는 데이터베이스가 존재하는지 본다.

mysql> SHOW databases;

+--------------------+
| Database           |
+--------------------+
| demo               |
| information_schema |
| mysql              |
| performance_schema |
| qrtz               |
| sys                |
| test               |
+--------------------+
7 rows in set (0.00 sec)

Unknown database 는 데이터베이스가 없어서 발생하는 오류이다. 데이터베이스가 없다면 만들어주면 된다.


해결책

간단하다. 데이터베이스를 만들어주자.

mysql> CREATE database 데이터베이스이름;

 

반응형
댓글
공지사항