Menyelesaikan masalah Ralat MySQL 1153: "Mendapat paket lebih besar daripada bait paket_maks_allowed"
Ralat 1153 dalam MySQL berlaku apabila percubaan dibuat untuk menghantar paket data yang lebih besar daripada saiz paket maksimum yang dibenarkan. Ralat ini boleh timbul semasa operasi import data atau proses pangkalan data lain yang melibatkan pemindahan data yang besar.
Mengenal pasti Sumber Ralat
Seperti yang dinyatakan dalam maklumat yang disediakan, ralat dalam kes ini ditemui semasa import dump MySQL, menunjukkan bahawa saiz data yang diimport mungkin melebihi saiz paket maksimum yang dibenarkan. Untuk menyelesaikan isu ini, anda perlu meningkatkan nilai parameter max_allowed_packet.
Mengubah suai Parameter "max_allowed_packet"
Untuk menukar nilai max_allowed_packet, anda perlu melaraskan kedua-dua tetapan klien dan pelayan konfigurasi.
1. Tetapan Pelanggan:
Gunakan arahan berikut untuk mengubah suai tetapan klien:
mysql --max_allowed_packet=32M -u root -p database < dump.sql
2. Konfigurasi Pelayan:
my.cnf/my.ini Fail:
Di bawah bahagian mysqld, set:
max_allowed_packet=100M
MySQL Console:
Sambung ke pelayan MySQL dan laksanakan yang berikut arahan:
set global net_buffer_length=1000000; set global max_allowed_packet=1000000000;
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat MySQL 1153: 'Mendapat paket lebih besar daripada max_allowed_packet bait'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!