다가오는 다음을 향해
H2 데이터베이스 설치(Mac M1) 본문
https://www.h2database.com/html/main.html
메인 화면 Download 내 All Platforms 를 다운로드 후 압축을 풉니다.
터미널에서 다운로드한 폴더로 이동합니다.
# cd [다운로드 위치 폴더명]
❯ cd Downloads
h2 폴더 > bin 폴더로 이동 > ls -arlth
※ ls -arlth 해석 : 숨겨진 파일(a)까지 포함해서 파일크기(S) 역순(r)으로 보기 좋게(h) 자세히(l) 보여주세요.
출처 : https://withcoding.com/89
❯ cd h2
❯ cd bin
❯ ls -arlth
total 4992
-rw-rw-r--@ 1 **** staff 105B 6 13 2022 h2w.bat
-rw-rw-r--@ 1 **** staff 109B 6 13 2022 h2.sh
-rw-rw-r--@ 1 **** staff 98B 6 13 2022 h2.bat
-rw-rw-r--@ 1 **** staff 2.4M 6 13 2022 h2-2.1.214.jar
drwxr-xr-x@ 6 **** staff 192B 12 14 11:13 .
drwxr-xr-x@ 9 **** staff 288B 12 14 11:13 ..
h2.sh 를 실행하는 권한을 부여합니다.
❯ chmod 755 h2.sh
h2.sh 를 실행합니다.
❯ ./h2.sh
실행에 성공하면 H2 콘솔창이 열립니다. 연결을 클릭합니다.
jdbc:h2:~/test 가 만들어 집니다.
home 에서 ll 명령어로 test.mv.db가 만들어졌는지 확인합니다.
~/Downloads/h2/bin master*
❯ cd
~ master*
❯ ll
total 3190248
...
-rw-r--r-- 1 **** staff 16K 12 14 11:38 test.mv.db
...
파일로 접근 시 충돌 가능성이 있어 파일에 직접 접근하는게 아닌 소켓을 통해 접속하도록 경로를 변경한 후 연결을 선택합니다.
JDBC URL: jdbc:h2:tcp://localhost/~/test
JDBC URL이 변경된 걸 확인하실 수 있습니다.
실행파일을 종료 하고 싶다면 ctrl+ c를 입력합니다.
실행파일이 종료되었기 때문에 H2 콘솔에서 연결이 안됩니다.
다시 ./h2.sh을 입력하면 실행되고 연결가능합니다.
table을 생성 합니다.
create table member
(
id bigint generated by default as identity,
name varchar(255),
primary key(id)
);
쿼리문 입력 후 실행합니다.
table이 생성된 걸 확인 할 수 있습니다.
참고 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/unit/49593?tab=community&q=690526&category=questionDetail