오늘도 한 뼘 더
[RDS] error: reading initial communication packet 본문
# 배경
SSH 접속을 통해 RDS로 접근을 하고자 하였다.
그런데 다음과 같은 에러가 반환이 되었다.
Last Connection to MySQL server at 'reading initial communication packet', system error:0
# 해결방법
- mysql hosts.allow 변경하기
host가 막혀서 일 수 있다는 이유를 듣고 다음을 적용하였다.
$ /etc/hosts.allow
> mysqld: Allow
하지만 이 방법으로는 해결이 되지 않았다.
- AWS 문서를 통해 알게 된 부분은 총 4가지 설정 값을 변경해 볼 수 있다고 했다.
https://aws.amazon.com/ko/premiumsupport/knowledge-center/rds-mysql-communication-packet-error/
Amazon RDS for MySQL에서 통신 패킷 오류 해결
Amazon RDS MySQL에서 ‘통신 패킷을 읽는 중 오류 발생’ 오류를 해결하려면 어떻게 해야 하나요? 최종 업데이트 날짜: 2021년 8월 6일 Amazon RDS MySQL에서 ‘통신 패킷을 읽는 중 오류 발생’ 오류가 발
aws.amazon.com
1. connection_timeout
2. interactive_timeout
3. wait_timeout
4. max_allowed_packet
위 4가지 방법을 시도하는 데에는 정확한 정보가 없고 운영 관련 DB라서 정보를 수집하고 변경을 해야만 했다. 그리고 같은 설정값으로 되어있는 RDS는 연결이 너무 잘되어서 이 설정의 문제는 아닐 것이라고 가정을 해보았다.
- 보안 그룹의 문제
다른 사례들을 찾아보다가 보안 그룹을 확인해보라는 글을 읽었다!
진짜... 보안 그룹의 문제였다. 이전에 설정은 ssh로 붙지 않아서 ip 주소를 그대로 인바운드 규칙에 넣어주었기 때문에 작동이 잘 되었는데 접근 방법을 변경하고 ssh로 접근하는 서버를 인바운드 규칙에 넣어 주었어야 하는데 추가를 하지 않아서 발생한 문제였다.
'Study > MySQL' 카테고리의 다른 글
[MySQL] Update문을 사용해서 값 수정하기 (0) | 2022.11.21 |
---|---|
[MySQL] 현재 시간으로 값 넣기 - now() / curdate() (0) | 2022.11.21 |
[MySQL] MySQL Client에서 데이터 가독성 높이기 - ego (2) | 2022.10.05 |
[MySQL] MySQL Workbench에서 SSH로 DB 접근 (0) | 2022.10.01 |
[MySQL] 쿼리 플랜(Query Plan) 보기 (0) | 2022.09.15 |