MySQL errno: 24 – Too many open files Hatası Nasıl Çözülür ? (Ubuntu)

By | 29 Temmuz 2018

Ubuntu sistemlerde MySQL işlemleri sırasında veritabanı servisiniz size errno: 24 – Too many open files hatası veriyor olabilir. Hatanın  temel sebebi systemd nin okuma izninin yetersiz olması olabilir. Bu yüzden systemd nin okuma yetkilerini değiştireceğiz. Öncelikle systemd ile kontrol sağlanan mysql servis dosyalarını değiştirmemiz gerekiyor.

nano /lib/systemd/system/mysql.service

Yukaridaki komut ile mysql servis dosyamızı metin editörümüz yardımıyla açtık. Ve ilgili kısımları aşağıdaki gibi düzenliyoruz. İlgili satırlar [Service] bloğunun altında olacak.

LimitNOFILE=infinity
LimitMEMLOCK=infinity

Değiştirdikten sonra işleme servisimizi yeniden yükletiyoruz. Sonrasında MySQL veritabanı servisimizi yeniden başlatıyoruz.

systemctl daemon-reload
/etc/init.d/mysql restart

Bu işlemlerden sonra sorununuz çözülmüş olması gerekiyor. Limit kontrolü için aşağıdaki işlemlerden devam ediniz.

MySQL girişi sağlayalım: mysql -u root -p password
Open File Limitimizi Sorgulayalım: SHOW VARIABLES LIKE ‘open%’;

İşlemlerimiz başarı ile tamamlandı artık errno: 24 – Too many open files hatası almayacağız. Çıktımız yukarıdaki şekildeyse servisimiz normal bir şekilde çalışmaktadır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir