2009-04-20 14 views
17

MySQL'de, aşağıdaki hatayı nasıl çözebilirim? documentation itibarenMySQL hatası 2013

2013: Lost connection to MySQL server at 'reading authorization packet', system error: 0 
+0

Günlük dosyanızı kontrol ettiniz mi? Sorun hakkında daha açıklayıcı bilgiler içerebilir. –

+1

Bu konuda birçok teori, ama asla kesin bir neden. –

cevap

12

:

More rarely, it can happen when the client is attempting the initial connection to the server. In this case, if your connect_timeout value is set to only a few seconds, you may be able to resolve the problem by increasing it to ten seconds, perhaps more if you have a very long distance or slow connection. You can determine whether you are experiencing this more uncommon cause by using SHOW STATUS LIKE 'aborted_connections' . It will increase by one for each initial connection attempt that the server aborts. You may see “reading authorization packet” as part of the error message; if so, that also suggests that this is the solution that you need.

0

sizin my.cnf dosyasını kontrol edin my.cnf dosyada connect_timeout artırmayı deneyin. bağlantı adresini sunucunun gerçek IP adresine ayarlayın.

0

Eğer mysqld log dosyasına bir göz atın - büyük olasılıkla 'gösteri durumu' bir nedenden dolayı MySQL çöküyor.

1

Ben de bu sorunu yaşıyordum.

skip_networking 

Sadece böyle, yorum # eklendi: Benim için çözüm satırı yorum yapıldı

#skip_networking 

Sonra MySQL yeniden ve tüm iyi oldu!

Bu, MySQL'e ağ bağlantıları yapma yeteneğini devre dışı bırakır. Sadece localhost olarak kullanıyorsanız, iyi olmalı, aksi halde dikkat edin! Benimle ilgili sorunu çözdüm.

+0

neden oy kullanıyorum? Çözülen bu kesin soruna meşru bir cevabım vardı !? – ethanpil

+5

skip_networking, veritabanı sunucusuna tüm soket bağlantılarını dışarıdan durduracaktır. Sadece yerel sunucular bağlanabilecekti. – Pradeep

+2

Peki ne? Hala uzaktan erişim ile ilgisi olmayan benim durumum için problemi çözdü. – ethanpil

4

skip-name-resolve - my.cnf eklenmesi sorunu benim için çözdü.

3

Bugün aynı sorunu yaşadım ve mysql 5.6. * Ile ilgili bir sorun olduğu ortaya çıktı. Bunu kaldırdıktan ve 5.5.36 yükledikten sonra artık bu hatayı almıyorum.

DÜZENLEME: my.cnf bu set kadar başka bir bilgisayarda, çok tutarlı bu hatayı başlamıştı:

[mysqld] 
max_allowed_packet = 32M 
Aslında teknik benim hata biraz farklıydı

:

_mysql_exceptions.OperationalError: (2013, "Lost connection to MySQL server at 'sending authentication information', system error: 32")