오류해결

[Database][MySQL] MySQL 설치시 3306 Port Error 해결 방법(The specified port is already in use)

ee2ee2 2021. 10. 28. 17:42
728x90
반응형

MySQL을 설치하는 중에 port 설정에서 오류가 발생하였다.

"The specified port is already in  use"

원인

이전에 MySQL을 동일 포트로 설치했었기 때문! 

 

해결

간단하다. 사용하고 있는 3306 포트를 삭제 해주면 된다.

 


해결 과정

 

1. 3306 port의 PID 찾기 2가지 방법 

 - 리소스 모니터 창에서 3306 port의 PID 찾기 

 - cmd 창에서 검색하여 3306 port의 PID 찾기

 (둘 중 더 편한걸로 하면 된다.)


1) 리소스 모니터 창에서 3306 port의 PID 찾기 

Win+R 을 눌러 resmon.exe 입력 후, 확인

리소스 모니터 > 네트워크 > 수신대기포트에서 포트번호 3306의 PID 확인

본인의 경우는 5564 (각 PC마다 다르다.)


2) cmd 창에서 3306 port의 PID 찾기 

시작 메뉴에 cmd 입력

 

natstat 명령어 입력

netstat -ano | find "3306"

3306 포트의 PID는 5564임을 확인!

더보기

* netstat에서 자주 사용되는 옵션(-a, -n, -o)

-a : 모든 포트를 표시

-n : "IP주소:포트" 형태로 표시

      ex) 127.0.0.1:8080

-o : PID(프로세스ID)를 표시

 

* netstat 명령어

netstat(network statistics)은 현 PC에 연결된 모든 네트워크 연결을 보여주는 명령어

 

* find "____" 명령어

: 원하는 문자가 포함된 결과값을 보여준다.


2. CMD 창을 이용하여 해당 Port 삭제하기 

이 때, 바로 클릭하는 것이 아닌! 우클릭 > 관리자 권한으로 실행 필수!

 

아래 명령어를 입력하여 3306 port의 PID 5564를 삭제!

 

taskkill /F /PID 해당 PID번호


해결 완료

다시 MySQL 설치화면으로 돌아가면 에러가 사라진 것을 확인할 수 있다.