Error: 1040 SQLSTATE: 08004 (ER_CON_COUNT_ERROR)
Message: Too many connections
  • mysqld sunucusuna bağlanırken bu hatayı alıyorsanız tüm bağlantılar diğer sitemciler tarafındna kullanılıyor demeketir.
  • İzin verilen bağlantı sayısı max_connections değişkeni ile kontrol edilir. Varsayılan değer 100 dür.Aslında mysqld,max_connections+1 istemciye izin verir.Diğer extra bağlantılar SUPER yetkisi için ayırtılmıştır
  • Platformlarda verilen Konu kütüphanesinde bağlı olarak MySQL connections sayısı değişebilir.Linux ve Solaris sistemler için 500-1000

1-Bu hatanın çıkış sebebi ve çözümü aşağıdakilerden biri olabilir

Var olan bağlantı kapatılarak bu sorun çözülebilir.Bunun için includes/config.php dosyasında iligili satır şu şekilde ayarlanmalıdır
$config['MasterServer']['usepconnect'] = 0;
2-/etc/my.cnf dosyası içinde [mysqld] başlığı altındaki komutları aşağıdaki şekilde değiştirmek
set-variable = max_connections=300
set-variable = max_connect_errors=150
Aynı işlemi SSH üzerinden aşağıdaki komutu kullanarak yapbilirsiniz
set global max_connections=300;
buna ek olarak

3-php.ini dosyası üzerinden varsayılan bağlantıları kapatın
[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = off