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

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

Susan Sarandon
Lepaskan: 2024-12-24 15:07:09
asal
638 orang telah melayarinya

How to Resolve MySQL Error 2006:

MySQL Error 2006: Menyelesaikan "Mysql Server Has Gone Away"

Apabila menghadapi ralat "2006, MySQL server has gone away" semasa pemprosesan data ke pelayan MySQL jauh, adalah penting untuk memahami puncanya. Walaupun tetapan "wait_timeout" biasa diketahui, adalah penting untuk ambil perhatian bahawa penyelesaian mungkin terletak di tempat lain.

Memahami Isu

Ralat "Pelayan MySQL telah hilang " boleh berlaku apabila pemprosesan data melebihi had lalai yang ditetapkan oleh parameter konfigurasi MySQL "max_allowed_packet." Parameter ini mengawal saiz maksimum data yang boleh dihantar antara klien dan pelayan dalam satu paket.

Penyelesaian: Melaraskan max_allowed_packet

Untuk menyelesaikan isu, adalah disyorkan untuk meningkatkan nilai "max_allowed_packet." Ini boleh dilakukan dengan mengubah suai fail konfigurasi MySQL (/etc/my.cnf untuk sistem Linux).

Langkah Konfigurasi:

  1. Buka konfigurasi MySQL fail (/etc/my.cnf).
  2. Navigasi ke [mysqld] bahagian.
  3. Tambah atau ubah suai baris berikut:
max_allowed_packet=16M
Salin selepas log masuk
  1. Simpan fail konfigurasi.
  2. Mulakan semula daemon MySQL untuk menggunakan perubahan.

Tambahan Nota:

  • Pada sistem Windows, simpan fail konfigurasi (my.ini atau my.cnf) dengan pengekodan ANSI, bukan UTF-8.
  • The tukar kepada max_allowed_packet boleh dibuat semasa pelayan sedang berjalan menggunakan arahan:

    SET GLOBAL max_allowed_packet=104857600;
    Salin selepas log masuk
  • The nilai lalai untuk max_allowed_packet dalam MySQL 5.7 ialah 4MB. Dengan meningkatkannya kepada 8MB atau 16MB, isu ini biasanya boleh diselesaikan.
  • Untuk perubahan kekal, simpan fail konfigurasi yang diubah suai dan mulakan semula daemon MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan 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