Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat MySQL 1153: 'Mendapat Paket Lebih Besar Daripada Bait 'max_allowed_packet''?
Ralat MySQL 1153: Penyelesaian Masalah Mendapat Paket Lebih Besar Daripada Bait 'max_allowed_packet'
Menghadapi pangkalan data MySQL duplikat misteri 1153 semasa mengimport? Mari kita selidiki punca dan teroka penyelesaian untuk membetulkan isu ini.
Memahami Ralat
Ralat ini menunjukkan bahawa paket yang diterima semasa proses import melebihi 'paket_maks_allowed' had saiz yang ditetapkan sama ada pada klien atau pelayan. Dalam kes anda, ini mencadangkan kehadiran lampiran besar yang mencetuskan sisipan yang banyak.
Menyelesaikan Ralat
Untuk menyelesaikan masalah ini, anda perlu mengubah suai kedua-dua klien dan tetapan pelayan untuk menampung saiz paket yang lebih besar.
Pihak Pelanggan Pengubahsuaian:
Laraskan saiz 'max_allowed_packet' untuk klien menggunakan baris arahan:
mysql --max_allowed_packet=32M -u root -p database < dump.sql
Pengubahsuaian Bahagian Pelayan:
Konfigurasi Pengeditan Fail:
Menggunakan Perintah MySQL:
set global net_buffer_length=1000000; set global max_allowed_packet=1000000000;
Cadangan:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat MySQL 1153: 'Mendapat Paket Lebih Besar Daripada Bait 'max_allowed_packet''?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!