Aumentar número máximo de archivos en MariaDB/MySQL

Es muy común que, en servidor MySQL no configurados convenientemente, y que empiecen a tener algo de carga, se observen errores y pérdidas de servicio intermitentes debido a que se ha alcanzado el límite máximo de archivos abiertos por MariaDB/MySQL e incluso por el sistema.

La solución a este problema es muy sencilla, y consiste en aumentar el tamaño máximo de ficheros que MariaDB/MySQL pueden abrir.

Para ello, primeramente, debemos aumentar el número de ficheros máximos abiertos por el sistema, editando el fichero /etc/sysctl.conf y añadiendo la siguiente línea:

 

Después, editamos el número máximo de ficheros que puede abrir MySQL en particular, para ello, editamos /etc/security/limits.conf y añadimos/editamos las siguientes líneas:

 

Por supuesto, podemos cambiar los límites a nuestro antojo.

Por último, faltaría editar el script del servicio para añadir el límite de ficheros, para ello, editaríamos /usr/lib/systemd/system/mariadb.service (o mysqld.service) y añadimos las líneas:

 

Debajo del campo [service]

Por último, solo falta lanzar el comando

 

Y reiniciar MariaDB

 

 

Deja un comentario

Your email address will not be published.