[mariadb] mysql 2006 에러 : Mysql Server has gone away
2022. 6. 22. 09:36
IT개발/IT정보 공유
아.. 오늘도 db작업하다가 mysql 에러떴어요. 2006에러보니까 서버가 끊어졌다는거 같은데, mysql 서비스는 running으로 잘만 돌아가더라고요. Error Code: 2006 - MySQL server has gone away [원인] 1. 서버 연결이 끊어졌거나 실행중에 서버가 죽었을 때 : 서버와의 연결에 문제가 생겼을 때 2. 부적절하거나 너무 큰 쿼리를 보냈을 때. 이 경우 데이터베이스는 뭔가가 잘못됐다고 판단하고 연결을 끊는다. 실제로 찾아보니까 유독 용량을 많이 잡아먹는 테이블이 하나 있더라고요. 이럴때는 max_allowed_packet을 재설정 함으로써 쿼리 제한을 증가시켜야 해요. 기본값은 4mb인데, 기본 용량보다 더 큰 패킷을 받으면 위 오류가 발생하더라고요 ㅜㅜ [해결]..