Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat 'Pelayan MySQL Telah Pergi' Apabila Mengimport Fail SQL Besar?

Bagaimana untuk Membetulkan Ralat 'Pelayan MySQL Telah Pergi' Apabila Mengimport Fail SQL Besar?

Patricia Arquette
Patricia Arquetteasal
2024-12-19 01:06:09838semak imbas

How to Fix the

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn