Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีเปลี่ยนค่า max_allowed_packet ใน MySQL


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 ค่าใหม่จะมีผล