18 EYLÜL 2008, PERŞEMBE
1153 - bir paket 'max_allowed_packet' bayt daha büyük MySQL Hata
Bir MySQL dökümü alma ve aşağıdaki hatayı alıyorum.
$ mysql foo < foo.sql
ERROR 1153 (08S01) at line 96: Got a packet bigger than 'max_allowed_packet' bytes
Görünüşe göre orada çok büyük ekler yapar veritabanına ekler.
Bu benim yerel makinede MySQL 5 ile bir Mac MySQL paketi yüklenir.
Nerede max_allowed_packet
dökümü alınacak olması için değiştirebilirim?
Ben gereken başka bir şey var mı?
Sadece çalışan mysql --max_allowed_packet=32M …
aynı hatayla sonuçlandı.
CEVAP
19 EYLÜL 2008, Cuma
Muhtemelen her ikisi de istemci (ithalat yapmaya çalışan VE çalıştıran daemon kullanın için bunu değiştirmek ve alma kabul var.
İstemci, komut satırında belirtebilirsiniz:
mysql --max_allowed_packet=100M -u root -p database < dump.sql
Ayrıca,my değiştirin.gitti ya benim.ını dosyasıkullanın bölümünde ve ayarlayın:
max_allowed_packet=100M
ya bu çalıştırabilirkomutlarbir MySQL konsolunda aynı sunucuya bağlı:
set global net_buffer_length=1000000;
set global max_allowed_packet=1000000000;
(Paket boyutu için çok büyük bir değer kullanın.)
Bunu Paylaş:
Datetime bugün daha büyük veya eşit My...
EC2, Amazon mysql iptal başlamak çünkü...
_csv.Hata: alan sınırından daha büyük ...
&; (Parantez daha büyük) Eclipse dosya...
Bir işlevi onları yaratan daha büyük k...