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

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

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

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25940
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by 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

Code: Select all

   wait_timeout = 900

Code: Select all

 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
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25940
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by 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
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Linux - Web Server”

Who is online

Users browsing this forum: No registered users and 3 guests