max_allowed_packet 크기는 세션 변수이며 읽기 전용 변수이기도 합니다.
max_allowed_packet의 현재 값이 무엇인지 확인하기 위해 show variables 명령을 사용합니다. 다음과 같이 주어진다 -
mysql> show variables like 'max_allowed_packet';
다음은 출력입니다.
+--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 4194304 | +--------------------+---------+ 1 row in set (0.04 sec)
max_allowed_packet의 값은 클라이언트 측의 'my.ini' 파일에서 변경할 수 있습니다. 이에 대한 쿼리는 다음과 같이 제공됩니다. -
max_allowed_packet = 4567890;
이제 다음 쿼리를 사용하여 값을 전역적으로 변경할 수 있습니다. -
mysql> set global max_allowed_packet=456789; Query OK, 0 rows affected, 1 warning (0.00 sec)
서버를 다시 시작하면 변경된 값을 받게 됩니다.