SORU
6 Mayıs 2012, Pazar


HATA 2006 (HY000): MySQL sunucu uzağa gitti

Büyük bir SQL dosyası (INSERT büyük bir sorgu) kaynak çalıştığımda bu hatayı alıyorum.

mysql>  source file.sql
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    2
Current database: *** NONE ***

ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    3
Current database: *** NONE ***

Tabloda hiçbir şey güncellenir. Ve tablo/veritabanı silmek silinen yanı sıra MySQL yeniden başlatmayı denedim. Bunların hiçbiri sorunu çözmek.

İşte max-paket boyutu:

 -------------------- --------- 
| Variable_name      | Value   |
 -------------------- --------- 
| max_allowed_packet | 1048576 |
 -------------------- --------- 

Burada dosya boyutu:

$ ls -s file.sql 
79512 file.sql

Diğer yöntemi deneyin

$ ./mysql -u root -p my_db < file.sql
Enter password: 
ERROR 2006 (HY000) at line 1: MySQL server has gone away

CEVAP
9 EKİM 2012, Salı


max_allowed_packet=64M

my.cnf dosyasına bu satırı ekleyerek sorunu çözer.

Bu sütunların açıklaması here bulabilirsiniz sorunlara neden olan büyük değerleri yararlıdır.

Bu dosya bulunur Windows: "C:\ProgramData\MySQL\MySQL Server 5.6" Linux (Ubuntu): /etc/mysql

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • Techmoan

    Techmoan

    31 Mayıs 2009