LAMP
Lo tengo CentOS 8
e MariaDB
instalé en mi servidor. en PHPMyAdmin necesito aumentar open files limit
el parámetro, que está deshabilitado y no se puede editar desde allí. su valor actual se establece en 16,384. Revisé los límites estrictos y flexibles del servidor:
ulimit -Hn
262144
ulimit -Sn
1024
cat /proc/sys/fs/file-max
199584
Además, verifiqué /etc/security/limits.conf
y no se mencionó ningún límite para archivos abiertos. Ahora mi pregunta es ¿de dónde viene este límite de 16,384 (dónde está establecido)? y como puedo aumentarlo?
Respuesta1
Los límites de todo el sistema para el número máximo de descriptores de archivos abiertos se establecen en /etc/security/limits.conf con el elemento "nofile".
Las entradas para el usuario de MySQL se verían así:
mysql hard nofile 16384
mysql soft nofile 16384
Dado que CentOS 8 usa systemd, el propio systemd podría establecer el límite mediante la opción "LimitNOFILE" en el archivo de servicio systemd.
verifique el archivo de servicio systemd (muy probablemente "/lib/systemd/system/mariadb.service") para ver si hay "LimitNOFILE=16384". Si desea cambiar el límite, no edite este archivo (podría sobrescribirse al actualizar el paquete mariadb), copie el archivo a "/etc/systemd/system/" y edítelo allí.