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
Lepaskan: 2024-12-26 20:56:10
asal
334 orang telah melayarinya

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
    Salin selepas log masuk
  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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan