แก้ปัญหา MySQL server has gone away (error 2006) บน Host

แชร์ความรู้ Linux Ubuntu Web Server บทความ การ config server Linux FreeBSD Apache
การติดตั้ง XAMPP Mysql PHP ใครต้องการแชร์ความรู้เรื่องต่างๆ เหล่านี้ให้ ท่านหรืออื่น โพสที่หมวดนี้ได้

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41336
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

แก้ปัญหา MySQL server has gone away (error 2006) บน Host

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ปัญหา MySQL server has gone away (error 2006)
วิเคราะห์ปัญหา มาจาก สองสาเหตุหลัก
1. เพราะ Server timed out และ ปิด connection ไปก่อน จะทำงานเสร็จ
แก้ไขได้โดยการเพิ่ม wait_timeout

2. กำหนด packet สำหรับ การ query ไว้น้อยเกินไป ต้องเพิ่ม max_allowed_packet

โดยการ เปิดไฟล์ my.ini หรือ my.cnf กรณี OS เป็น Linux

โค้ด: เลือกทั้งหมด

   wait_timeout = 900

โค้ด: เลือกทั้งหมด

 max_allowed_packet = 32M
save ไฟล์ แล้ว restart mysql
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41336
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: แก้ปัญหา MySQL server has gone away (error 2006) บน Host

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ปัญหานี้ส่วนใหญ่จะเป็นกับฐานข้อมูลขนาดใหญ่ หรือมีการใช้ mysql หนักเกินไป เครื่องทำงานไม่ทัน
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 52