Linux: Troppi file aperti in Ubuntu

Skip to main content
Du bist hier:
Drucken

Linux: Troppi file aperti in Ubuntu

Linux: Troppi file aperti in Ubuntu

Messaggi di errore come questi nei file di log di MySQL/MariaDB o Apache:

Errore: SQLSTATE[HY000]: Errore generale: 23 Fuori risorse all’apertura del file ‘/tmp/#sql_751_0.MYD’ (Errore: 24 – Troppi file aperti)

Soluzione:

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

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

Sui sistemi con systemd (tutte le versioni attuali di Ubuntu):
Lì il file limits.conf non vale per i servizi. Imposta quindi il limite anche per il servizio del database, ad esempio con systemctl edit mariadb (oppure systemctl edit mysql):

[Service]
LimitNOFILE=1024000

Poi esegui systemctl daemon-reload.

poi riavvia il server

Related Post