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:
- Server timed out and closed the connection
- Server dropped an incorrect or too large packet
Setelah searching dibeberapa situs, akhirnya saya menemukan solusi untuk masalah tersebut. Cukup mudah ternyata cukup sesuaikan:
- Cek my.cnf, sesuaikan bagian “wait_timeout” diganti dengan angka yang lebih besar. Misal 300, kemudian restart MySQL dan lakukan import ulang
- 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~~