언어공부/SQL

[21.09.02]mariaDB연결오류 - 포트 강제종료

zzerou 2021. 9. 2. 21:41

오류 컬렉터 또 왔다고해

매번 mariaDB에서 오류가 떠서 애먹기ㅎ

정말 이정도면 오류 컬렉터해서 사전처럼 만들어도 나쁘지 않을 듯하다.

이 속도면 나중에 봤을때 이미 만들어져 있지 싶을거같지만


오늘의 오류는 저번과 비슷하다.

https://zzerou.tistory.com/20

 

[21.08.30] mariaDB 연결오류

한동안 나태해져있던 내 자신 반성해랏! 오랜만에 다시 신경써서 내 컴퓨터는 나에게 숙제를 내어줬다. 오류라는 숙제를.. 이상하게 사용하는 도중에 연결이 끊어져버려서 난감할 따름이다. 너

zzerou.tistory.com

3306이라는 포트를 이중으로 사용하고 있어 오류가 뜨는것.

하지만 전과 다른건

똑같이 이중으로 SQL사용이지만 저 방법이 먹히지 않는다는 거.

이걸로 찾아다니다. 

https://prolite.tistory.com/959

이 사이트 찾아서 난생 처음 보는 것들까지 찾아보게 됬다구ㅎ

그래도 "시스템 이벤트 로그"에서 포트 이중사용이라는 구체적인  원인을 알 수 있다는 것.

이벤트 로그는 [윈도우+R]-[eventvwr.msc]이라고 검색하면 알수있다.

 

요로꼬롬 나온다구.

 

결론은 그래서 어쩌라고에서 멈춰버렸지만...

도움받아서 해결했다. 다음에 또 이런일 있으면 내가 해결하는걸로.

평생 누군가에게 도와달라고 맹하게 있기엔..그건 좀


그래서 해결방법은 [window 포트 강제종료] 라는거.

결론적으론 나는 이전의 방식으로 재연결을 할 것이다. 하지만 이중으로 연결되어있는 걸 끊어내야 한다는거.

또한 끊어내기 위해선 PID번호를 알아내야 한다는거.

 

참고로 알아야할 것(더 많지만 생략)

-a : 모든 연결 포트 표시
 -n : 주소와 포트 번호를 숫자 형식으로 표시
 -o : 프로세스 ID (PID) 표시

 

*PID번호 찾는 법*

(사용자기준)

cmd 창을 열어 netstat -a -o 를 입력한다.

그럼 우리가 필요한 3306포트의 PID번호를 알아낼 수 있다.

 

*특정 포트 강제 종료하기*

(PID)번호는 바뀐다.외웠다고 그냥 사용하면 엉뚱한 포드 종료할 수도 있으니 두 과정은 세트로 생각하기

PID번호를 알았으니 종료해야한다.

 

taskkill /f /pid[PID넣기] 

이건 처음 시도할때 사진 찍어놓은 거지만.

이렇게 해결된다. 

다시 서비스에 들어가서 mariaDB연결확인해주면 완료.

 

 

 

https://velog.io/@ruthetum/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%97%90%EC%84%9C-%ED%8A%B9%EC%A0%95-%ED%8F%AC%ED%8A%B8-%EA%B2%80%EC%83%89-%EB%B0%8F-%EC%A2%85%EB%A3%8C

- 여기 잘되있네