Linux : Trop de fichiers ouverts dans Ubuntu

Skip to main content
Du bist hier:
Drucken

Linux : Trop de fichiers ouverts dans Ubuntu

Linux : Trop de fichiers ouverts dans Ubuntu

Des messages d’erreur comme ceux-ci dans les fichiers journaux de MySQL/MariaDB ou d’Apache :

Erreur: SQLSTATE[HY000]: Erreur générale: 23 Manque de ressources à l’ouverture du fichier’/tmp/#sql_751_0.MYD’ (Errcode: 24 – Trop de fichiers ouverts)

Solution :

Adapter /etc/security/limits.conf :
root soft nofile 800000
root hard nofile 1024000

Adapter /etc/mysql/my.cnf :
open_files_limit = 1024000

Sur les systèmes avec systemd (toutes les versions actuelles d’Ubuntu) :
Le fichier limits.conf ne s’applique pas aux services. Définis donc aussi la limite pour le service de base de données, par exemple avec systemctl edit mariadb (ou systemctl edit mysql) :

[Service]
LimitNOFILE=1024000

Exécute ensuite systemctl daemon-reload.

puis redémarre le serveur

Related Post