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
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
:
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 usingSHOW 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.
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.
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.
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.
neden oy kullanıyorum? Çözülen bu kesin soruna meşru bir cevabım vardı !? – ethanpil
skip_networking, veritabanı sunucusuna tüm soket bağlantılarını dışarıdan durduracaktır. Sadece yerel sunucular bağlanabilecekti. – Pradeep
Peki ne? Hala uzaktan erişim ile ilgisi olmayan benim durumum için problemi çözdü. – ethanpil
skip-name-resolve
- my.cnf
eklenmesi sorunu benim için çözdü.
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")
Mac OS X ve MySQL 5.6.6 veya daha yenisini kullanıyorsanız, innodb_file_per_table
varsayılan değeri ON
olarak değiştirilmiştir. innodb_file_per_table = OFF
ayarı sorununuzu düzeltebilir. Bkz. Mysql 5.6 headaches on Mac OSX ve http://bugs.mysql.com/bug.php?id=71960
Günlük dosyanızı kontrol ettiniz mi? Sorun hakkında daha açıklayıcı bilgiler içerebilir. –
Bu konuda birçok teori, ama asla kesin bir neden. –