mysql connect error [localhost]: (2002) no such file or directory (400) şeklinde bir veritabanı bağlantı hatası alıyorsanız, bunun yaygın sebeplerinden biri sunucunuzdaki SSD diskin dolmuş olmasıdır.
1. Disk Alanı Kontrolü
Disk alanınızın dolu olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
df -h
2. Çözüm
Eğer disk doluluğu sorunun kaynağı olarak doğrulandıysa, MariaDB hizmetini yeniden başlatabilmek için acilen biraz alan açmanız gerekmektedir.
2.1 Büyük Boyutlu Log Dosyalarını Bulun ve Gereksizleri Silin
En çok yer kaplayan log dosyalarını tespit etmek için /var/log dizininde aşağıdaki komutu çalıştırın:
cd /var/log
du -h
Bu komut, hangi klasörlerin ne kadar yer kapladığını gösterecektir. Çoğu durumda, eski log dosyalarını silmek yeterli alanı açacaktır.
2.2 Yedek Dosyaları Kaldırın
Sunucunuzda fazla yer kaplayan yedekleme dosyaları varsa, bunları da silerek daha fazla alan açabilirsiniz.
3. Hizmeti Yeniden Başlatın
Yeterli alan açıldıktan sonra MariaDB hizmetini yeniden başlatın:
service mariadb restart
Not: Veritabanının sorunsuz çalışabilmesi için, ideal olarak en az 500 MB boş alan bırakmanız tavsiye edilir.