Hola,
Dejo por aquí la solución a este error que se produce cuando se excede el límite de archivos abiertos que se le permite al sistema.
El límite actual lo podemos ver en la base de datos:
Quote::
MariaDB > SHOW VARIABLES LIKE 'open%';
+---+---+
| Variable_name | Value |
+---+---+
| open_files_limit | 1024 |
+---+---+
Para aumentar ese valor creamos y editamos el siguiente archivo:
Quote::
MariaDB
Sudo mkdir /etc/systemd/system/mariadb.service.d
Sudo vi /etc/systemd/system/mariadb.service.d/override.conf
MySQL
Sudo mkdir /etc/systemd/system/mysql.service.d
Sudo vi /etc/systemd/system/mysql.service.d/override.conf
Escribimos en el archivo la siguiente configuración:
Quote::
[Service]
LimitNOFILE=10000
Donde LimitNOFILE es el nuevo valor que queremos dar al límite de archivos abiertos.
Después de guardar los cambios reiniciamos el servicio:
Quote::
MariaDB
Sudo systemctl daemon-reload
Sudo systemctl restart mariadb
MySQL
Sudo systemctl daemon-reload
Sudo systemctl restart mysql
Ahora si comprobamos de nuevo el límite actual, veremos que ha cambiado:
Quote::
MariaDB > SHOW VARIABLES LIKE 'open%';
+---+---+
| Variable_name | Value |
+---+---+
| open_files_limit | 10000 |
+---+---+
1 row in set (0.00 sec)
Saludos