Rumah > pangkalan data > tutorial mysql > Mengapa MySQL Menunjukkan 'Pelayan MySQL Telah Pergi' Apabila Mengimport Fail SQL Besar?

Mengapa MySQL Menunjukkan 'Pelayan MySQL Telah Pergi' Apabila Mengimport Fail SQL Besar?

Susan Sarandon
Lepaskan: 2024-12-14 08:26:11
asal
601 orang telah melayarinya

Why Does MySQL Show

Isu Sambungan Pelayan MySQL: 'Pelayan MySQL telah hilang' Semasa Import Fail SQL Besar

Apabila cuba mengimport fail SQL yang besar melalui phpMyAdmin, anda mungkin menghadapi ralat yang menyatakan "Pelayan MySQL telah hilang." Isu ini boleh dikaitkan dengan dua punca utama:

1. Tamat Masa Pelayan

Jika tamat masa pelayan melebihi pembolehubah tunggu_masa tamat yang dikonfigurasikan dalam fail mysqld.cnf, pelayan akan memutuskan sambungan lebih awal. Untuk membetulkannya, tingkatkan nilai tunggu_masa tamat kepada nombor yang lebih tinggi (cth., 600 saat) menggunakan langkah berikut:

  • Buka fail mysqld.cnf (cth., sudo nano /etc/mysql/my. cnf).
  • Cari bahagian [mysqld] dan tetapkan tunggu_masa tamat = 600.
  • Simpan perubahan dan mulakan semula MySQL (cth., sudo /etc/init.d/mysql restart).

2. Paket Besar atau Salah

Paket yang tidak betul atau terlalu besar yang diterima oleh pelayan juga boleh mencetuskan putus sambungan. Tingkatkan had saiz paket maksimum yang dibenarkan dengan mengubah suai pembolehubah max_allowed_packet dalam mysqld.cnf:

  • Buka fail mysqld.cnf.
  • Cari bahagian [mysqld] dan tetapkan max_allowed_packet = 64 .
  • Simpan perubahan dan mulakan semula MySQL.

Pertimbangan Tambahan:

  • Pastikan nilai yang ditentukan untuk paket_maks_allowed tidak melebihi saiz memori yang dikonfigurasikan.
  • Jika isu berterusan, semak fail log pelayan untuk diagnostik tambahan maklumat.
  • Pertimbangkan untuk mengoptimumkan fail SQL untuk mengurangkan bilangan operasi pangkalan data atau membahagikannya kepada bahagian yang lebih kecil untuk diimport.

Atas ialah kandungan terperinci Mengapa MySQL Menunjukkan 'Pelayan MySQL Telah Pergi' Apabila Mengimport 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan