แก้ปัญหา MySQL server has gone away (error 2006) บน Linux Server
วิเคราะห์ปัญหา มาจาก สองสาเหตุหลัก
กำหนด packet สำหรับ การ query ไว้น้อยเกินไป ต้องเพิ่ม max_allowed_packet
1.ใช้คำสั่ง sudo nano /etc/mysql/my.cnf
2.กด Ctrl+W เพื่อค้นหา "max_allowed_packet "
3.เมื่อพบให้แก้เป็น max_allowed_packet = 32M
4.กด Ctrl+X เพื่อออก ตามด้วย Y เพื่อยืนยันการบันทึก แล้วก็กด Enter เพื่อ Save
5. ทำการ Restart mysql ด้วยคำสั่ง sudo service mysql start

Post a Comment