Memperbaiki MySQL Error #2006: Mysql Server has gone away

Posted on

Beberapa waktu lalu, saya mendapatkan error The MySQL server has gone away (error 2006) ketika mengimport database kurang lebih 13MB ke server baru. Ternyata ini karena 2 hal yaitu:

  1. Server timed out and closed the connection
  2. Server dropped an incorrect or too large packet

Setelah searching dibeberapa situs, akhirnya saya menemukan solusi untuk masalah tersebut. Cukup mudah ternyata cukup sesuaikan:

  1. Cek my.cnf, sesuaikan bagian “wait_timeout” diganti dengan angka yang lebih besar. Misal 300, kemudian restart MySQL dan lakukan import ulang
  2. Sesuaikan my.cnf bagian “max_allowed_packet” biasanya default diset 1MB, ganti dengan yang lebih besar. Kalau saya cari aman jadi disesuaikan menjadi “max_allowed_packet = 128M”, restart service MySQL kemudian import ulang

Sip, alhamdulillah setelah menerapkan kedua cara diatas MySQL saya dapat terimport dengan lancar.

Semoga membantu teman-teman yang mengalami hal yang sama ya.. see you~~

Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.