without haste but without rest

[DB] 가상환경에 띄운 mysql 서버에 접속이 안될 때는 포트를 꼭! 확인하자 본문

Database

[DB] 가상환경에 띄운 mysql 서버에 접속이 안될 때는 포트를 꼭! 확인하자

JinungKim 2020. 7. 26. 01:54

첫 번째로 확인할 사항

 

 

권한 설정및 방화벽, 포트 등 모든 설정을 다 했는데도 error 1130이 뜨면서 권한이 없다고 뜬다면!

 

혹시나 데스크탑에 mysql이 설치되어서 3306 포트를 이미 쓰고 있는 게 아닌지 확인하자...

 

구글링하다가 인터넷 티비 통신사를 바꾸고 나서 접속이 안된다는 글을 보고 

 

아 인터넷 티비 모뎀도 공유기구나 싶어서 확인을 해보니 인터넷 티비 공유기에서 포트를 안 열어줘서 

 

그랬다.

 

 

 

 

두 번째로 확인할 사항

 

오늘 4시간 헤매면서 막판에 게스트 os의 mysql 외부 포트를 3306이 아닌 포트로 변경하고

 

내부 포트는 3306 그대로 뒀더니 정상적으로 잘 접속된다. 호스트 os에 mysql이 이미 설치가 되어 있어서

 

호스트 os가 3306포트를 잡고 있었다 (설치한 것도 모르고 있었다..)

 

 

오늘도 삽질을 거하게 했다.

 

 

+ 2020.07.26.

 

아파치 서버 열어둔 포트로 mysql 임시로 쓰다가 

클라우데라 쓰니까 같은 포트 잡아서 또 막혔는데 영문도 모른채로 3시간을 헤맸다...

 

클린 코드마냥 포트도 클린하게 미리 정해두고 써야겠다... 눈물의 응꼬쇼를 제대로 했다.

 

 

1. 통신사 공유기 DHCP 포트 열어주기
2. 공유기 DHCP 포트 열기
3. 윈도우 방화벽에서 인바운드 규칙 추가하기

4. 리눅스상에서 방화벽 포트 열기
5. mysql my.cnf 파일 bind-address=0.0.0.0

6. 사용자 권한 변경하기

 

 

'Database' 카테고리의 다른 글

AWS Redshift와 Google BigQuery의 차이점  (0) 2021.12.13
데이터베이스 요약  (0) 2021.12.04
[DB] JOIN (EUQI, INNER, OUTER, FULL)  (0) 2020.02.06
[DB] WHERE, GROUP BY, HAVING, ORDER BY  (0) 2020.02.06
[DB] DCL  (0) 2020.02.06
Comments