แค่เว็บๆหนึ่ง ! ที่อยากเก็บประสบการณ์
Home
 

ถ้าหาก Dump data ของ Mysql แล้วเจอ Error max_allowed_packet จะแก้ไขยังไง ?

ห่างหายจากเว็ปไซต์ไปนาน  … จริงๆๆ ก็เข้าทุกวันนะครับ   แต่ว่าไม่รู้จะนำเสนอเรื่องอะไร  พอดีวันนี้ เพื่อน ถามมาทาง MSN  

Dump ข้อมูลลง  database ของ Mysql  แล้ว error  แบบนี้ จะทำไงดี

 logExceptions Packet for query is too large (1259485 > 1048576). You can change this value on the server by setting the max_allowed_packet’ variable.

 การแก้ปัญหาไม่ยากครับ   error  เค้าก็บอกแล้วว่า  max_allowed_packet  ไม่พอ ไม่สามารถ Query  ข้อมูลได้
เราก็แค่ไปเพิ่ม  
max_allowed_packet ที่ไฟล์  my.cnf    ที่ผมเจอเป็น mysql5.1 บน  CentOS  นะครับ  สามารถทำได้ดังนี้

Server#pico /etc/my.cnf
ให้เพิ่ม  ไว้ใน [mysqld]  นะครับโดยเพิ่มบรรทัดล่างนี้ลงไปครับ

max_allowed_packet=64M 

**** 64M  สามารถเปลี่ยนตามที่ท่านต้องการนะครับ  ขึ้นอยู่กับ RAM ของเครื่อง Server

จากนั้นก็ Save   แล้วก็  restart  mysqlอีกครั้ง

Server#  /etc/init.d/mysql restart

แค่นี้ก็ใช้งานได้แล้วครับ ….

Off 

February 25, 2012 This post was written by Categories: เรื่องเล่ารายวัน No comments yet


Top