상세 컨텐츠

본문 제목

[Spring, Maven, MySQL] Communications link failure - solution / 오류 해결하기 / 해결방법

BackEnd

by SangHoonE 2024. 1. 10. 11:33

본문

반응형

안녕하세요 상훈입니다. 

Spring + Maven, MySQL 을 사용하는데 DBeaver 를 통해서는 MySQL 과 연동이 되는데, 스프링에서는 서버 구동조차 안되어 난감했던 경험을 하였습니다.

최근에 NCP-Computed Engine 에서 AWS - EC2로 서버이전을 하게되었는데, 이 과정 중 발생하였습니다.

보통 인바운드, 아웃바운드 설정 오류인 것이다. 라는 내용이 대부분이라 인바운드, 아웃바운드 모두 모든 트래픽 허용 (0.0.0.0/0) 으로 했는데도 안되고 (::/0)... 너무 난감했습니다.

 


 ✔ Which Error?

✔ Communications link failure

바로 연결 오류.

해당 오류가 뜨면서 서버 구동조차 안되었기 때문에, 무엇이 오류였던건지 2일정도 찾아 헤매었습니다.

구글 서핑 중 우연히 발견하게 된 블로그의 한 단락

이게 빛이자 나의 누였다.

이번 서버 설정에서는 MySQL 의 기본 설정인 bind-address 를 설정하지 않았다는 것이 상기되었다.

 


✔ MySQL 기본 설정하기 [Solution]

mysql 의 기본 설정 중 bind-address 를 찾아 주석처리
  - 로컬에서만 된다는 것으로 설정된 기본 형태를 주석 처리하여 모두 사용이 가능하도록 변경

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address 설정

초보적인 실수였지만 겨우 잘 찾았으니 다행.
(그냥 ec2 어떻게 서버 올리는지 순서에 따라 작성을 한 번 해야하나? 라는 필요성을 느낌)

 

관련글 더보기

댓글 영역