Menyelesaikan masalah "MySQL Server Has Gone Away" Ralat semasa Import Fail SQL
Apabila cuba mengimport fail SQL besar yang mengandungi pertanyaan INSERT, anda mungkin menghadapi ralat berterusan "ERROR 2006 (HY000): pelayan MySQL telah hilang." Walaupun memulakan semula MySQL dan memanipulasi jadual/pangkalan data, isu ini berterusan.
Punca ralat ini terletak pada interaksi antara saiz fail dan tetapan max_allowed_packet pelayan MySQL. Saiz fail anda ialah 79512 bait, manakala max_allowed_packet ditetapkan kepada 1048576 bait. Ini bermakna saiz fail SQL melebihi saiz paket maksimum yang dibenarkan.
Untuk menyelesaikan isu ini, anda perlu meningkatkan tetapan max_allowed_packet dalam fail konfigurasi MySQL.
Langkah-langkah :
Buka fail konfigurasi MySQL (my.cnf):
Tambah baris berikut pada fail:
max_allowed_packet=64M
Maklumat Tambahan:
Ralat ini juga boleh berlaku apabila lajur mempunyai nilai yang besar. Dalam kes sedemikian, meningkatkan tetapan max_allowed_packet akan menyelesaikan isu tersebut.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'MySQL Server Telah Pergi' Semasa Import Fail SQL Besar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!