DB/MY-SQL

Error Code: 2006 - MySQL server has gone away

질주하는구 2017. 1. 18. 14:35

mysql관련 이관작업시 sql덤프를 사용하는 경우

Error Code: 2006 - MySQL server has gone away 와 같은 에러 코드가 발생되고 작업을 진행 하지 못하는 경우가 생기게 되는데 이 경우


set GLOBAL max_allowed_packet = 1024 * 1024 * 16; 

set SESSION max_allowed_packet = 1024 * 1024 * 16;

명령으로 max_allowed_packet 사이즈를 늘려서 해결 할 수 있습니다. 실제로 연결이 끊어지거나 한 상태는 아니고 실행 하려는 sql문의 크기가 메모리 사이즈(기본 1Mb)를 초과 하는 경우 발생 되는 에러로

쿼리문으로 mysql서버의 메모리 용량을 늘려서 해결 할 수 있습니다.


show variables like '%max_allowed_packet%' 명령으로 수정된 정보는 확인 가능 합니다.


(다른글의 설정 파일 변경 까지는 필요 없는경우 저렇게 쿼리문으로 처리 가능 합니다.)

반응형