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%' 명령으로 수정된 정보는 확인 가능 합니다.
(다른글의 설정 파일 변경 까지는 필요 없는경우 저렇게 쿼리문으로 처리 가능 합니다.)
반응형