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

จะเปลี่ยนขนาด max_allowed_packet ใน MySQL ได้อย่างไร?


ขนาด max_allowed_packet เป็นตัวแปรเซสชันและเป็นตัวแปรแบบอ่านอย่างเดียวด้วย

ในการตรวจสอบว่าค่าปัจจุบันของ max_allowed_packet คืออะไร จะใช้คำสั่งแสดงตัวแปร ได้ดังนี้ −

mysql> แสดงตัวแปรเช่น 'max_allowed_packet';

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+--------------------+---------+| Variable_name | ค่า |+--------------------+---------+| max_allowed_packet | 4194304 |+--------------------+---------+1 แถวในชุด (0.04 วินาที)

ค่าของ max_allowed_packet สามารถเปลี่ยนแปลงได้ในไฟล์ 'my.ini' ทางฝั่งไคลเอ็นต์ แบบสอบถามสำหรับสิ่งนั้นจะได้รับดังนี้ -

max_allowed_packet =4567890;

ตอนนี้ ค่าสามารถเปลี่ยนแปลงได้ทั่วโลกด้วยความช่วยเหลือของแบบสอบถามต่อไปนี้ -

mysql> set global max_allowed_packet=456789;Query OK, 0 แถวได้รับผลกระทบ, 1 คำเตือน (0.00 วินาที)

หลังจากรีสตาร์ทเซิร์ฟเวอร์ เราก็จะได้ค่าที่เปลี่ยนไป