H2 데이터베이스 설치 및 실행

짱J·2023년 4월 1일
0

Spring Boot

목록 보기
3/7

H2란?

H2란 자바로 작성된 관계형 데이터베이스 관리 시스템(RDBMS)로, 아래와 같은 장점을 가지고 있다.

  • 서버 모드와 임베디드 모드의 인메모리 DB 기능 지원
  • 브라우저 기반 콘솔 모드 이용 가능
  • 별도 설치 과정이 없으며, 2.5MB 이하의 저용량 DB
  • 표준 SQL의 대부분을 지원

H2 설치 및 실행

1. 다운로드

https://www.h2database.com/html/main.html 에서 운영체제에 맞게 다운로드를 한다.

2. 실행

압축을 풀면 h2라는 디렉토리가 생긴다.
(나는 h2 디렉토리를 다운로드 > 홈으로 이동하였다.)
하위의 bin으로 들어가서, sh 파일에 권한을 주고 실행한다.

-webAllowOthers 옵션을 추가하여 쿼리 실행 시 Sorry, remote connections ('webAllowOthers') are disabled on this server. 메세지가 뜨는 것을 해결할 수 있다.

cd h2/bin

chmod 755 h2.sh

./h2.sh -webAllowOthers

3. 웹 콘솔 접속

위와 같이 입력해준 뒤, 연결 버튼을 누른다.

이런 화면이 보인다면 성공한 것이다.

Finder에서도 데이터베이스 파일이 생성된 것을 확인할 수 있다.

4. 연결 끊기

왼쪽 상단에 있는 버튼으로 연결을 끊을 수 있다.

트러블 슈팅 💣

The Web Console server could not be started. Possible cause: another server is already running at
Root cause: Exception opening port "8082" (port may be in use), cause: "java.net.BindException: Address already in use"

  • 문제 원인: 8082 포트가 이미 사용 중이라서 발생하는 문제이다.
  • 해결 방법: 해당 포트를 사용 중인 프로세스를 확인하여 종료시킨다.
lsof -i:8082
kill -9 (pid)
``
profile
[~2023.04] 블로그 이전했습니다 ㅎㅎ https://leeeeeyeon-dev.tistory.com/

0개의 댓글