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

Jang Jaehoon님의 프로필 이미지

작성한 질문수

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

H2 데이터베이스 설치

콘솔 화면이 열리지 않습니다.

22.07.31 00:36 작성

·

597

0

h2 1.4 installer 버전, Zip 버전 둘다 시도해 보았는데,

콘솔 화면이 열리지 않습니다. 아마 오라클이나 MySQL이 설치되어 있어서 포트가 충돌하거나 하는 문제이지 않나 싶은데...

Zip 버전 압축 풀어서, bin 폴더의 h2.bat 파일을 더블 클릭하여 실행해 보면,

다음과 같이 나옵니다. 포트번호가 다른 2개의 데이터 베이스와 충돌하는건지... 해결책 알려주셨으면 합니다. 포트번호 변경하는 법 검색해 보니, 제가 쓸 수 있는 방법이 잘 안 나오기도 하더군요... 그래서 포트번호를 변경하지는 못한 상태입니다..

 

 

 

 

답변 4

2

David님의 프로필 이미지

2022. 07. 31. 08:46

안녕하세요. Jang Jaehoon님, 공식 서포터즈 David입니다.

포트 충돌 오류입니다. 아래 글 영한님 답변 댓글에 남겨진 포트 사용중인 프로세스 종료 방법을 실행하신 뒤 다시 시도해주세요.

https://www.inflearn.com/questions/543074

감사합니다.

Jang Jaehoon님의 프로필 이미지
Jang Jaehoon
질문자

2022. 07. 31. 12:54

참조하여 실행하였는데...

 

네, 알려주신 곳을 참고하여 

 

1. 8082포트 사용중인 프로세스 찾기

netstat -ano | findstr :8082

 

2. 프로세스 종료

taskkill /f /pid 123456

 

이 부분까지 진행되었습니다.

 

netstat -ano | findstr :8082 실행해보니,

 

  TCP    0.0.0.0:8082           0.0.0.0:0              LISTENING       16868

  TCP    192.168.1.12:8082      192.168.1.12:13209     FIN_WAIT_2      16868

 

  TCP    192.168.1.12:13209     192.168.1.12:8082      CLOSE_WAIT      12856

 

cmd에서 위와 같은 결과가 나왔습니다.

프로세스 종료 :

taskkill /f /pid 123456 를 여기서 어떻게 써주어야 하는지요??

 

8082 포트를 사용중인 프로세스 ID가 어떤 것인지 모르겠네요..

0

Jang Jaehoon님의 프로필 이미지
Jang Jaehoon
질문자

2022. 07. 31. 13:59

많은 분들의 도움으로 포트번호를 변경하는 방식으로 콘솔화면을 띄우는데 성공했습니다.

이미 오라클, MySQL등이 설치되어 있어서 포트번호를 죽이는 방법으로는 근본적인 해결이 안되었던 것 같습니다.

https://ikcoo.tistory.com/35

0

Jang Jaehoon님의 프로필 이미지
Jang Jaehoon
질문자

2022. 07. 31. 13:07

종료한 다음, 다시 "h2.bat"를 실행하였지만, 역시 같은 현상이 반복하여 나오고 있습니다..

 

 

0

Jang Jaehoon님의 프로필 이미지
Jang Jaehoon
질문자

2022. 07. 31. 10:50

네, 알려주신 곳을 참고하여 

 

1. 8082포트 사용중인 프로세스 찾기

netstat -ano | findstr :8082

 

2. 프로세스 종료

taskkill /f /pid 123456

 

이 부분까지 진행되었습니다.

 

netstat -ano | findstr :8082 실행해보니,

 

  TCP    0.0.0.0:8082           0.0.0.0:0              LISTENING       16868

  TCP    192.168.1.12:8082      192.168.1.12:13209     FIN_WAIT_2      16868

 

  TCP    192.168.1.12:13209     192.168.1.12:8082      CLOSE_WAIT      12856

 

cmd에서 위와 같은 결과가 나왔습니다.

프로세스 종료 :

taskkill /f /pid 123456 를 여기서 어떻게 써주어야 하는지요??

 

8082 포트를 사용중인 프로세스 ID가 어떤 것인지 모르겠네요..