Image

Bilgi Veritabanı → MySQL Bağlantı Hatası "no such file or directory" Sebebi

[Virtual sunucular]
Yayın tarihi: 17.10.2023

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

...
570M	./journal/35e0ntc6fcds4e4d856be41m17146434
570M	./journal
160M	./apache2
121M	./nginx
851M	.

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.





No Comments Yet