인프런 커뮤니티 질문&답변

백엔드 지망생님의 프로필 이미지

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

H2 데이터베이스 설치

h2-database 오류 질문

작성

·

483

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
Database "/home/ubuntu/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-224] 90149/90149 (도움말)

오류가 발생합니다..
구글링을 해보니test.mv.db 를 생성해주어야하더라구요..

원래 맨처음에는 잘 됐는데 비번 잘못설정해서 다 삭제하고 다시 설치하였습니다. 일단 설명대로 C:\Users\user에

직접 만들어주었습니다. 하지만 같은 오류가 발생해서 원인을 모르겠습니다 ㅠㅠ.ㅠ

답변 2

0

혹시 윈도우 터미널로 h2.bat 했더니, 키 받지않고 바로 접속하였습니다. 경로는 test와 달리 jdbc:h2:mem:test이고 사용자명은 ssa 였습니다. 경로는 강사님과 같이 수정하였습니다.

h2.sh로 한 경우 mac.os환경이여서 그렇게 한거라는 블로그가 보여서요.. 윈도우 환경에서 bash h2.sh를 하니 키 값은 받으나 이 작성 글과 같은 똑같은 오류가 발생하였습니다. h2.bat로 해도 될까요?

윈도우는 h2.bat(배치파일)로 진행하시면 됩니다 😀

그리고 jdbc:h2:mem:test로 하면 정상 동작하지 않을 것 같은데, 메모리로 해도 문제가 없으신가요?

그리고 정상동작하지 않았을만한 예상되는 이유는

OneDrive에 h2를 설치하신 것 같습니다.

 

개발 환경은 최대한 C드라이브에 몰아넣어야 별도의 추가 설정이나 예상치 못한 동작을 예방할 수 있으니 참고해주세요.

 

마찬가지의 이유로 PC에 자바나 인텔리제이 설치 등은 D드라이브, USB, OneDrive 가 아닌 C드라이브에 설치하실 것을 권장합니다^^

0

안녕하세요. 이현준님, 공식 서포터즈 OMG입니다.

오류 메시지를 보니 우분투가 있네요. 우분투 환경에서 h2를 실행중이신걸까요?

virtual box 나 vmware를 사용하여 우분투로 h2를 실행중인 상황이라면

윈도우에 설치하여 확인해주세요.

우분투 환경이 아닐 경우 댓글 남겨주세요.

 

감사합니다.

우분투 환경에서 실행 중이었습니다! 윈도우 명령 프롬프트에서 실행하면 될까요? 답변 감사합니다!
비밀번호 모르고 설정해서 오류 발생->아디 비번 다르다는 오류-> 결국 다시 재설치-> 이런 상황까지 오게되었네요. ㅠㅠ 감사합니다

윈도우에서 진행해주시면 됩니다.

h2의 화면에서 설정한 아이디와 비밀번호 일까요?

그렇다면 /test로 진행했던 설정을 test2로 진행하시면 됩니다.(물론 초기설정부터 다시 진행해야합니다.)

 

h2

image인텔리제이(application.properties)

image