Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat 'Pelayan MySQL Telah Pergi' Apabila Mengimport Fail SQL Besar?
Menyelesaikan Ralat "MySQL Server Has Gone Away" Semasa Memuatkan Fail SQL Besar
Apabila berhadapan dengan "ERROR 2006 (HY000) yang berterusan : Pelayan MySQL telah hilang" semasa melaksanakan fail SQL besar-besaran yang mengandungi INSERT yang luas pertanyaan, adalah penting untuk menangani punca utama.
Memeriksa maklumat yang diberikan menunjukkan bahawa ralat boleh berpunca daripada peruntukan saiz paket yang tidak mencukupi, kerana saiz fail (79512 bait) melebihi saiz paket maksimum yang dibenarkan (1048576 bait) .
Untuk menyelesaikan isu ini, ubah suai konfigurasi pelayan dengan melaraskan parameter "max_allowed_packet" dalam fail "my.cnf". Tingkatkan nilainya kepada saiz yang mencukupi, seperti 64 megabait, menggunakan baris berikut:
max_allowed_packet=64M
Perubahan konfigurasi ini membolehkan MySQL mengendalikan paket yang lebih besar, mengurangkan ralat "pelayan telah hilang" semasa operasi import data .
Pada sistem Windows, fail "my.cnf" biasanya terletak di:
"C:\ProgramData\MySQL\MySQL Server 5.6"
Di Linux (Ubuntu):
/etc/mysql
Setelah parameter "max_allowed_packet" dikemas kini, mulakan semula pelayan MySQL untuk menggunakan perubahan. Ini sepatutnya membolehkan pelaksanaan fail SQL yang besar dengan jayanya, membolehkan pemasukan data selesai tanpa gangguan.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Pelayan MySQL Telah Pergi' Apabila Mengimport Fail SQL Besar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!