MySQL 3306 포트 연결이 안되는 에러 해결

Jeong Choi(최현정)·2023년 3월 15일
0

에러모음

목록 보기
2/6
post-custom-banner

배경: 로컬에 homebrew로 mysql과 mysqlworkbench를 설치한 후 도커로 mysql을 실행시키니까 아래와 같은 에러가 떴다. 이 에러때문에 5일동안 3307포트로 mysql을 돌렸다.

**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: address already in use**

원인: 내 로컬에 있는 mysql의 3306포트와 도커 mysql의 3306포트가 충돌해서 생긴 문제였다.

해결방안:
1) 먼저 로컬에 있는 mysql 파일들을 다 삭제했다. 나 같은 경우는 다른 블로그들과 달리 mysql의 디렉토리 위치가 /opt 아래에 있어서 일일히 파일을 다 뒤져서 삭제했다.

2) 내 로컬에서 돌아가는 프로세스를 찾아 죽였다.

sudo lsof -i :3306

COMMAND PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mysqld  149 _mysql   20u  IPv6 0x4e018eb4fc0fa655      0t0  TCP *:mysql (LISTEN)

sudo kill -9 149
profile
Node와 DB를 사랑하는 백엔드 개발자입니다:)
post-custom-banner

0개의 댓글