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:
max_allowed_packet=16M
Tambahan Nota:
The tukar kepada max_allowed_packet boleh dibuat semasa pelayan sedang berjalan menggunakan arahan:
SET GLOBAL max_allowed_packet=104857600;
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!