Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat 'MySQL Server Telah Pergi' Semasa Import Fail SQL Besar?

Bagaimana untuk Membetulkan Ralat 'MySQL Server Telah Pergi' Semasa Import Fail SQL Besar?

DDD
DDDasal
2024-12-26 20:56:10336semak imbas

How to Fix

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 :

  1. Buka fail konfigurasi MySQL (my.cnf):

    • Pada Windows: "C:ProgramDataMySQLMySQL Server 5.6"
    • Di Linux (Ubuntu): /etc/mysql
  2. Tambah baris berikut pada fail:

    max_allowed_packet=64M
  3. Simpan perubahan dan mulakan semula MySQL.
  4. Sekarang, cuba sumber fail SQL sekali lagi. Import kini sepatutnya berjaya diselesaikan.

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!

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