• 02-10-2007, 19:11:16
    #1
    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
  • 02-10-2007, 19:14:02
    #2
    Peki ya bağlantı sayısı 300 ü geçiyorsa.
  • 02-10-2007, 19:32:05
    #3
    Dostum biraz daha bilgi verebilirmisin mesela etc dizinince my.cnf yi bulamadım.
    Ayrıca "Aynı işlemi SSH üzerinden aşağıdaki komutu kullanarak yapbilirsiniz" bunuda anlamadım biraz açabilirmisn?
    şimdiden teşekkürler.
  • 02-10-2007, 19:41:10
    #4
    Fhenix adlı üyeden alıntı: mesajı görüntüle
    Dostum biraz daha bilgi verebilirmisin mesela etc dizinince my.cnf yi bulamadım.
    Ayrıca "Aynı işlemi SSH üzerinden aşağıdaki komutu kullanarak yapbilirsiniz" bunuda anlamadım biraz açabilirmisn?
    şimdiden teşekkürler.
    ssh üzerinden mysql de işlem yapmak için root yetkisi gerekir
  • 02-10-2007, 19:47:32
    #5
    plesk bende ama yetkileri kısıtlı onnda,ben hostla mı görüşiyim bu konuyu?
  • 02-10-2007, 20:06:38
    #6
    Fhenix adlı üyeden alıntı: mesajı görüntüle
    plesk bende ama yetkileri kısıtlı onnda,ben hostla mı görüşiyim bu konuyu?
    Plesk veya cPanel veya başka bir HMS olması far etmez önemli olan root yetkisi(farzumahal senin sunuc dedicated ise sende kuvetle muhtemel root yetkisi vardır)

    Aksi taktirde sunucudaki root yetkisine sahip db master işlem yapacak

    veya sen suucudaki yetkili kişiye bu konunun linkini ver
  • 02-10-2007, 20:12:08
    #7
    sanırım root yetkisi yok çünkü, etc/my.cnf yi göremiyorum,öyleyse server yetkilisine göstereyim.
    bu arada php.ini dosyası nerde acaba?
  • 02-10-2007, 20:40:03
    #8
    Fhenix adlı üyeden alıntı: mesajı görüntüle
    sanırım root yetkisi yok çünkü, etc/my.cnf yi göremiyorum,öyleyse server yetkilisine göstereyim.
    bu arada php.ini dosyası nerde acaba?

    php.ini dosyası içinde root yetkisi gerkir
  • 02-10-2007, 20:44:48
    #9
    O zaman ben bu işlemleri hostçuma göstereyim halleder umarım.
    İlgilendiğin için çok teşekkür ederim.
    İyi akşamlar.