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=150Aynı 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