[DB] max_allowed_packet 오류

    안녕하세요.

     

    이번 시간에는 max_allowed_packet 오류 조치에 대한 글을 쓰도록 하겠습니다.

     

    INSERT를 진행하거나 CREATE 테이블을 만드는등 과정 등 에러는 심심치 않게 발생 됩니다.

     

    그래서 이와 같은 오류가 발생하게 될 경우 제일 먼저 DB에서 이와 같은 명령어를 입력해봅니다.

     

    SHOW VARIABLES LIKE 'max%';

     

    max라는 단어를 가진 결과값만 검색하므로 해당 SQL ERROR에 대한 조치가 더 빨리 진행 될 수 있습니다.

     

    현재 ERROR를 표현하는 'max_allowed_packet의 값이 2048인 것을 확인 할 수 있습니다.

     

     

    DB에 max_allowed_packet의 변경을 표시합니다. 약 16MB로 기존보다 크게 확장을 시켰습니다.

     

    SET GLOBAL max_allowed_packet= 16777216;

     

     

    그 후 DB서버 재부팅

    systemctl restart mysqld 명령어를 실행, mysql을 재실행을 하였습니다.

     

    max_allowed_packet의 값이 변형 된 것을 확인 할 수 있습니다.

    반응형

    댓글

    Designed by JB FACTORY