티스토리 뷰

MySQL server has gone away 에러가 발생하는 원인은 아래와 같습니다. 


- 커넥션이 끊어진 이후에 쿼리를 전송했을 때 

- max_allowed_packet 을 초과하는 크기의 쿼리를 전송했을 때 

- wait_timeout 을 초과하여 커넥션이 끊어진 경우 

- 잘못된 쿼리를 지속적으로 전송하여 서버가 차단한 경우 



대부분 MySQL 에 설정된 데이터 전송량이나 전송시간을 초과 하는 경우 발생합니다. 

이런경우 MySQL 설정파일인 my.cnf 에서 아래 값을 변경해주시면됩니다. 

MySQL 기본값은 wait_timeout 8시간, max_allowed_packet 는 16M 입니다. 


wait_timeout = 28800 

max_allowed_packet = 16777216 



출처 : https://miwit.kr/b/mw_tip-3040

댓글
댓글쓰기 폼
«   2018/12   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Total
337,224
Today
62
Yesterday
120
글 보관함