Si trabajando con Mysql o MariaDB, en las trazas /etc/lib/mysql/servidor.err encuentras el error "Error in accept: Too many open files", es que se ha superado el número de ficheros abiertos definidos en la base de datos.
Primero revisa el número de ficheros que tienes en el momento, que por defecto serán 1024:
> mysql -u user -p
#mysql> SHOW VARIABLES LIKE 'open%';
------------------ --------
| Variable_name | Value |
------------------ --------
| open_files_limit | 1024 |
------------------ --------
Para solucionarlo, edita el fichero de configuración /etc/my.cnf (o /etc/my.cnf.d/servers.cnf según configuraciones), y añade tras [mysqld]: open_files_limit = 100000
donde 100000 es el nuevo valor para el parametro open_files_limit.
Reinicia la base de datos: service mysql restart
Revisa de nuevo el valor que tiene el paremetro para ver si se ha cambiado correctamente:
------------------ --------
| Variable_name | Value |
------------------ --------
| open_files_limit | 100000 |
------------------ --------

