Sto riscontrando un problema con mysql 5.5 in esecuzione su Ubuntu 12.04 con il parametro open-files-limit.
Di recente ho notato alcuni problemi dovuti al limite 1024, e in realtà il limite del sistema principale è stato impostato su 1024, quindi ho modificato /etc/security/limits.conf con il seguente:
* soft nofile 32000
* hard nofile 32000
root soft nofile 32000
root hard nofile 32000
Successivamente, controllo il valore ulimit per root e anche per l'utente mysql, entrambi hanno restituito il nuovo valore: 32000, quindi suppongo che la modifica sia già stata eseguita.
Ho anche modificato il valore nel file my.cnf, impostando open-files-limit su 24000, in questo modo:
open-files-limit = 24000
Ora arriva la parte dispari, quando riavvio il servizio mysql e controllo la variabile open_files_limit, restituisce che è ancora impostato su 1024, quindi sto avendo gli stessi problemi che prima (ovviamente), ho provato a usare open-files-limit invece open_files_limit nel file di configurazione my.cnf, stesso risultato, MA se eseguo l'override del comando di servizio per avviare il servizio e iniziare a utilizzare solo mysqld (nessun parametro aggiuntivo), il servizio si avvia e quando controllo il parametro restituisce 32000 ... Non so da dove stia prendendo quel valore, dato che non è impostato su my.cnf e non viene dato attraverso la riga di comando, almeno, non per me stesso.
Qualche idea sul perché non sta funzionando il cambiamento e su come risolverlo nel modo normale (avviandolo tramite il servizio ...)?