Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan Ralat MySQL 2006: 'Pelayan MySQL Telah Pergi'?

Bagaimana untuk Membetulkan Ralat MySQL 2006: 'Pelayan MySQL Telah Pergi'?

Linda Hamilton
Lepaskan: 2024-12-29 05:46:14
asal
493 orang telah melayarinya

How to Fix MySQL Error 2006:

Menyelesaikan masalah 'MySQL Error 2006: MySQL Server Has Gone Away'

Apabila melaksanakan operasi terhadap pelayan MySQL jauh, pengguna mungkin menghadapi ' Ralat pelayan MySQL telah hilang (kod 2006). Ralat ini menunjukkan penamatan pelayan yang tidak dijangka semasa operasi. Untuk menyelesaikan isu ini, adalah penting untuk memahami punca asas dan melaksanakan langkah yang sesuai.

Menentukan Kesan WAIT_TIMEOUT

WAIT_TIMEOUT ialah parameter MySQL yang mengawal maksimum masa pelayan menunggu jawapan daripada klien sebelum menutup sambungan. Secara lalai, tetapan ini berbeza pada pelayan pejabat dan pelayan MySQL jauh. Oleh itu, adalah penting untuk menyemak kedua-dua konfigurasi pelayan untuk menentukan sama ada pelarasan diperlukan.

Mengatasi Punca Punca: Saiz Paket Maks Yang Dibenarkan

Dalam kes ini, punca ralat selalunya merupakan tetapan lalai yang rendah untuk parameter max_allowed_packet. Parameter ini mentakrifkan saiz maksimum paket yang boleh dihantar dan diterima oleh pelayan. Meningkatkan nilainya membolehkan pelayan mengendalikan pemindahan data yang lebih besar tanpa menghadapi ralat 'sambungan hilang'.

Mengubah suai Tetapan max_allowed_packet

Untuk mengubah suai tetapan max_allowed_packet:

  1. Buka fail konfigurasi my.cnf yang terletak di bawah /etc/ atau dalam direktori data (untuk pengguna Windows).
  2. Cari bahagian [mysqld] dan tambah baris berikut:

    max_allowed_packet=16M
    Salin selepas log masuk
  3. Mulakan semula MySQL perkhidmatan.

Penyelesaian Alternatif

Untuk situasi di mana mengubah suai fail my.cnf tidak boleh dilakukan, anda boleh menggunakan arahan berikut untuk menetapkan parameter buat sementara waktu:

  • Di Linux:

    SET GLOBAL max_allowed_packet=104857600
    Salin selepas log masuk
    Salin selepas log masuk
  • Pada Windows:

    SET GLOBAL max_allowed_packet=104857600
    Salin selepas log masuk
    Salin selepas log masuk

Akhir sekali, adalah penting untuk pastikan pengekodan ditetapkan kepada ANSI untuk pelaksanaan perubahan konfigurasi yang betul.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat MySQL 2006: 'Pelayan MySQL Telah Pergi'?. 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