정보

윈도우 MySQL 포트 변경 (Ports are not available, bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.)

말도 못하는 감자 2022. 7. 14. 13:51

MySQL 사용을 위해 새로 설치를 받았는데, default 포트 값인 3306 포트로 설치가 되었다.

그런데 기존에 docker를 이용한 mariaDB 포트 또한 3306 포트로 되어있었기에 충돌이 일어나 실행이 원활히 되지 못했다.

바로 다음과 같은 에러메세지와 함께 말이다.

 

ERROR: for mariadb  Cannot start service mariadb: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.

 

해결방법으로는 해당 port를 kill 하는 방법도 있지만, MySQL도 결국 동시에 사용해야 하기에 포트를 변경하는 방법으로 해결했다. 방법은 다음과 같다.

 

환경 : Windows 10, MySQL 8.0 community 버전(무료)

 

1. MySQL Installer - Community 실행

빨간색 박스 안의 Reconfiure 클릭

2. 네트워크 Port 값 설정

Port 값이 디폴트값인 3306으로 되어있을텐데, 원하는 Port값으로 바꾸어준 후 Next 클릭 (나는 3307로 바꾸었다.)

 

이후 처음 MySQL을 설치했을 때처럼 진행해 준 후, 창을 닫으면 포트변경이 완료된다.