MySQL Service Down Hatası Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

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:

 
 
ssh root@sunucu-ip
 

Servis durumuna bak:

 
 
systemctl status mysql
 

Bazı sistemlerde servis adı mysqld olabilir:

 
 
systemctl status mysqld
 

Çalışmıyorsa başlat:

 
 
systemctl restart mysql
 

2) Disk dolu mu kontrol et

MySQL disk doluysa açılmaz.

 
 
df -h
 

Özellikle /var veya / partition %100 doluysa alan açmadan servis başlamaz.


3) MySQL logunu kontrol et

Hatanın sebebi logda yazar:

 
 
tail -n 50 /var/lib/mysql/$(hostname).err
 

Alternatif log yolu:

 
 
tail -n 50 /var/log/mysqld.log
 

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:

 
 
mysqld_safe --skip-grant-tables &
 

Ardından tablo kontrolü yap:

 
 
mysqlcheck -A --auto-repair -u root
 

İşlem bitince MySQL’i normal başlat:

 
 
systemctl restart mysql
 

5) Socket dosyası kontrolü

Socket hatası varsa şu dizini kontrol et:

 
 
ls -lah /var/lib/mysql/mysql.sock
 

Yoksa servis düzgün açılmamış demektir.

Geçici dosyaları temizle:

 
 
rm -f /var/lib/mysql/*.pid
 

Sonra tekrar başlat.


6) Bellek yetersizliği kontrolü

RAM yetmiyorsa servis kapanır.

Kontrol et:

 
 
free -m
 

RAM çok düşükse my.cnf içindeki innodb_buffer_pool_size değerini düşür.

Dosya yolu genelde:

 
 
/etc/my.cnf
 

Değişiklik sonrası:

 
 
systemctl restart mysql
 

Alternatif Çözüm

MySQL paketini yeniden kurmak için:

 
 
yum reinstall mysql-server -y
 

Ardından:

 
 
systemctl restart mysql
cPanel 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.

Lisansı İncele

Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25