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ş:
MySQL hata 2006: mysql sunucu uzağa gi...
Mysql hata 1025 (HY000): './yenid...
MySQL sunucu uzak - tam olarak 60 sani...
Başlangıç hata 'sunucu PİD dosyas...
HATA 2003 (HY000):'t'127.0.0...