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 설치화면으로 돌아가면 에러가 사라진 것을 확인할 수 있다.