"Lost connection to MySQL server during query" Hatası

8 Şubat 2008 Cuma

"Lost connection to MySQL server during query" Bu hatanın sebepleri aşağığıdaki gibi sıralanabilir

1 - Eğer 8 saat (28800 sn) boyunca herhangi bir işlem yapılmassa Sunucu zaman aşımına uğrar ve bağlantıyı koparır. Sorun zaman aşımını artırarak çözülebilir. Bunun için /etc/my.cnf dosyası içinde aşağıdaki kod eklenir

Kod:
wait_timeout =
2- Diğer bir sebeb sunucuya hatalı veya çok büyük sorgular göndermenizdir.Eğere mysqld aşaırı büyük veya hatalı kod alırsa sunucuda bir şeyin ters gittiğini varsayarak bağalntıyı otomotikman apatır. Eğer büyük sorgular çalışıtıracaksanız mysql sorgu limitinizi artırmalısınız. Bunun için /etc/my.cnf dosyasındaki aşağıdaki komutu ekleyin (düzenleyin)(varsayılan değer 1MB dır

Kod:
max_allowed_packet =
Eğer mySQL 4.0 ve üstü sürüm kullanıyorsanız
Kod:
  [mysqld]
  # Allow packets up to 1M
  max_allowed_packet=1M
Eski sürüm mySQL kullanıyorsanız
Kod:
  [mysqld]
  # Allow packets up to 1M
  set-variable = max_allowed_packet=1M
Daha fazal detay için aşağıdaki konulara bakabilirsiniz
MySQL AB :: MySQL 5.0 Reference Manual :: B.1.2.8 MySQL server has gone away
MySQL AB :: MySQL 5.0 Reference Manual :: B.1.2 Common Errors When Using MySQL Programs
MySQL AB :: MySQL 5.0 Reference Manual :: 7.5.2 Tuning Server Parameters
MySQL AB :: MySQL 5.0 Reference Manual :: 4.3.2 Using Option Files
MySQL AB :: MySQL 5.0 Reference Manual :: 13.5.4.27 SHOW VARIABLES Syntax

0 Yorum Varmış...Yazık: