BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: skypec ที่ มีนาคม 08, 2010, 22:19:33 PM
-
เกิด error ตอนทำ Inttial Import จากเครื่อง master ไปยังเครื่อง slave จะขึ้นข้อความ
mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping tables 'ksklog'
at row: 1598638
รบกวนอ. ช่วยแนะนำวิธีการแก้ไขด้วยครับ
ขอบคุณครับ :'(
-
my.cnf
เพิ่ม
ต้อง
[dump]
'max_allowed_packet' = 64M --> 1024M
-
ในเครื่อง สำรองใช่ไหมครับ
ในเครื่องสำรอง
[mysqldump]
quick
max_allowed_packet = 16M
allow-keywords
-
แก้ไขตรง max_allowed_packet ที่อยู่ข้างล่างบรรทัด mysqldump จากค่าน้อย ๆ ให้เยอะขึ้น เช่น จากเดิม 64 M ก็ให้ปรับเป็น 512 M หรือ 1024 M อย่าง อ.อ๊อดว่าครับ
-
ขอบคุณครับ
แต่ว่าต้อง stop mysql ก่อน รึป่าวครับ
-
ขอบคุณครับ
แต่ว่าต้อง stop mysql ก่อน รึป่าวครับ
เวลาแก้ my.cnf ต้อง restart ทุกครั้ง
-
เปลี่ยนแล้ว ต้องรอทดสอบรอบต่อไป :)
-
เปลี่ยนแล้ว ต้องรอทดสอบรอบต่อไป :)
เชียร์ ครับ
ได้รึยังครับ ท่านอัง ;)
-
เปลี่ยนแล้ว ต้องรอทดสอบรอบต่อไป :)
เชียร์ ครับ
ได้รึยังครับ ท่านอัง ;)
แก้ไขแล้ว แต่ยังไม่ได้ลอง Inttial Import
-
น่าจะเกิดจาก mysql ไม่ได้ทำงานตามค่า my.cnf ที่อยู่ใน /etc/my.cnf น่ะครับแต่มันจำค่าเดิมที่ลงโปรแกรม
ครั้งแรกอยู่ ลองเช็คไฟล์ .err ที่อยู่ใน /var/lib/mysql ดูก่อนครับถ้าใช่วิธีแก้คือลบไฟล์ที่ขึ้นต้นด้วย ib ใน /var/lib/mysql มีประมาณ 3 ไฟล์ถ้าจำไม่ผิดแล้วสั่ง restart mysql ใหม่ครับ