หากเคยพบปัญหาจากการ insert ฐานข้อมูลใหญ่ๆลงใน database
ตามข้างล่างนี้
Code:
# mysql -h localhost -u root -p mydatabase < big_database.sql
ERROR 1153 (08S01) at line 4113: Got a packet bigger than 'max_allowed_packet' bytes
แนะนำว่าให้ลองปรับค่าต่อไปนี้ใน my.cnf (config ของ mysql) ดู
ตำแหน่งของไฟล์นี้จะแตกต่างกันไปแล้วแต่การติดตั้งของแต่ละคน
หากไม่ทราบว่าอยู่ตรงไหนให้
ที่ root path เลยCode:find . -iname my.cnf -print
เมื่อพบแล้วให้แก้บรรทัดต่อไปนี้
max_allowed_packet = 1M
เป็นขนาดที่ใหญ่ขึ้นเช่น
max_allowed_packet = 50M
หลังจากแก้เสร็จให้ save แล้วก็ทำการ restart mysql ของท่านซะ
เท่านี้ปัญหาก็จะหายไป
วันอังคารที่ 22 พฤศจิกายน พ.ศ. 2554
MySQL ERROR-Got a packet bigger than 'max_allowed_packet' bytes
สมัครสมาชิก:
บทความ (Atom)