max_allowed_packet เป็น session variable และ read-only ต้องเปลี่ยนผ่านไฟล์กำหนดค่า (my.ini หรือ my.cnf) และ restart server
ตรวจสอบค่าปัจจุบัน:
mysql> show variables like 'max_allowed_packet';
+--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 4194304 | +--------------------+---------+ 1 row in set (0.04 sec)
แก้ไขใน my.ini (ฝั่ง client):
max_allowed_packet = 4567890
เปลี่ยนค่า Global ชั่วคราว (ต้อง restart เพื่อถาวร):
mysql> set global max_allowed_packet=456789; Query OK, 0 rows affected, 1 warning (0.00 sec)
หลัง restart server ค่าใหม่จะมีผล