Teknoloji 03.07.2026

cPanel Sunucularda MySQL 'Too many connections' Hatası ve Çözümü

cPanel Sunucularda MySQL 'Too many connections' Hatası ve Çözümü

MySQL 'Too many connections' Hatası ve max_connections Ayarı

Web sitenize anlık olarak yoğun bir ziyaretçi trafiği geldiğinde veya veritabanı sorguları arka planda kilitlenip açık kaldığında **"MySQL Error: Too many connections"** (Çok fazla bağlantı) hatası alabilirsiniz. Bu hata, MySQL veritabanı sunucunuzun o anda kabul edebileceği maksimum eşzamanlı bağlantı limitini doldurduğunu gösterir. Limiti optimize ederek bu sorunu çözebiliriz.

1. Güncel Limitleri SSH Üzerinden Görüntüleme

Veritabanınızın anlık olarak kaç adet bağlantıya izin verdiğini görmek için terminalden şu komutu uygulayın:

mysql -e "SHOW VARIABLES LIKE 'max_connections';"

Eğer değer varsayılan olan **151** ise, bu değer yoğun siteler barındıran cPanel sunucuları için yetersiz kalacaktır.

2. my.cnf Dosyası ile Limiti Yükseltme

Sunucunuzdaki MySQL/MariaDB konfigürasyon dosyasını açın:

nano /etc/my.cnf

`[mysqld]` başlığı altına giderek limit değerini sunucu RAM kapasitenize göre yükseltin (Örn: 8-16 GB RAM için 500-1000 arası uygundur):

max_connections = 500

3. Servisi Yeniden Başlatma

Değişikliğin aktif olması için MySQL'i yeniden başlatın:

systemctl restart mysql (veya mariadb)

Artık anlık hit dalgalanmalarında siteleriniz veritabanı bağlantı hatası vermeden çalışmaya devam edecektir.

Yüksek donanım kaynaklarına sahip, limit sınırları bulunmayan orijinal lisanslı cPanel Lisans paketlerimizi tercih edebilir, VDS hosting projeleriniz için VDS Sunucu Kiralama çözümlerimizi inceleyebilirsiniz.

QBilisim.Com

IRCd, hosting ve sunucu operasyonunu tek yerden yönet.

Kurulum, taşıma, DNS, SSL, applet ve destek süreçleri için müşteri panelinden talep oluşturabilirsin.