cPanel sunucuda MySQL durmuşsa siteler “Error establishing a database connection” hatası verir. phpMyAdmin açılmaz ve veritabanı bağlantısı kurulamaz. Genelde servis çökmesi, disk doluluğu veya bozuk tablo sebep olur. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
MySQL servisi çalışmıyor veya başlatılamıyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) MySQL servis durumunu kontrol et
SSH ile bağlan:
Servis durumuna bak:
Bazı sistemlerde servis adı mysqld olabilir:
Çalışmıyorsa başlat:
2) Disk dolu mu kontrol et
MySQL disk doluysa açılmaz.
Özellikle /var veya / partition %100 doluysa alan açmadan servis başlamaz.
3) MySQL logunu kontrol et
Hatanın sebebi logda yazar:
Alternatif log yolu:
Burada genelde şu hatalar çıkar:
-
InnoDB corruption
-
Table crashed
-
No space left on device
4) Bozuk tablo onarımı
MySQL güvenli modda başlat:
Ardından tablo kontrolü yap:
İşlem bitince MySQL’i normal başlat:
5) Socket dosyası kontrolü
Socket hatası varsa şu dizini kontrol et:
Yoksa servis düzgün açılmamış demektir.
Geçici dosyaları temizle:
Sonra tekrar başlat.
6) Bellek yetersizliği kontrolü
RAM yetmiyorsa servis kapanır.
Kontrol et:
RAM çok düşükse my.cnf içindeki innodb_buffer_pool_size değerini düşür.
Dosya yolu genelde:
Değişiklik sonrası:
Alternatif Çözüm
MySQL paketini yeniden kurmak için:
Ardından:
cPanel Lisansında %80 Tasarruf Edin!
Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.