Tengo un problema con mysql 5.5 que se ejecuta en Ubuntu 12.04 con el parámetro open-files-limit.
Recientemente noté algunos problemas debido al límite de 1024, y en realidad el límite del sistema principal se estableció en 1024, por lo que modifiqué /etc/security/limits.conf con lo siguiente:
* soft nofile 32000
* hard nofile 32000
root soft nofile 32000
root hard nofile 32000
Después de eso, verifico el valor de ulimit para root e incluso para el usuario mysql, ambos devolvieron el nuevo valor: 32000, por lo que supongo que el cambio ya se ha realizado.
También cambié el valor en el archivo my.cnf, estableciendo open-files-limit en 24000, de esta manera:
open-files-limit = 24000
Ahora viene la parte extraña, cuando reinicio el servicio mysql y compruebo la variable open_files_limit, devuelve que todavía está configurado en 1024, por lo que tengo los mismos problemas que antes (obviamente), intenté usar open-files-limit en su lugar, open_files_limit en el archivo de configuración my.cnf, el mismo resultado, PERO si anulo el comando de servicio para iniciar el servicio y empiezo solo con mysqld (sin parámetros adicionales), el servicio se inicia y cuando verifico el parámetro devuelve 32000 ... No sé de dónde está tomando ese valor, ya que no está configurado en my.cnf y no se da a través de la línea de comandos, al menos, no para mí.
¿Alguna idea sobre por qué no funciona el cambio y cómo resolverlo de la manera normal (lanzarlo a través del servicio ...)?