Eu tenho LAMP
e CentOS 8
instalei MariaDB
no meu servidor. no PHPMyAdmin preciso aumentar open files limit
o parâmetro, que está desabilitado e não pode ser editado a partir daí. seu valor atual está definido como 16.384. Verifiquei os limites rígidos e flexíveis do servidor:
ulimit -Hn
262144
ulimit -Sn
1024
cat /proc/sys/fs/file-max
199584
além disso, verifiquei /etc/security/limits.conf
e não havia limite mencionado para arquivos abertos. agora minha pergunta é de onde vem esse limite de 16.384 (onde está definido)? e como posso aumentá-lo?
Responder1
Os limites de todo o sistema para o número máximo de descritores de arquivos abertos são definidos em /etc/security/limits.conf com o item "nofile".
As entradas para o usuário mysql ficariam assim:
mysql hard nofile 16384
mysql soft nofile 16384
como o CentOS 8 usa o systemd, o próprio systemd pode definir o limite por meio da opção "LimitNOFILE" no arquivo de serviço do systemd.
verifique o arquivo de serviço systemd (provavelmente "/lib/systemd/system/mariadb.service") para "LimitNOFILE=16384". Se você quiser alterar o limite, não edite este arquivo (ele pode ser sobrescrito ao atualizar o pacote mariadb), copie o arquivo para "/etc/systemd/system/" e edite-o lá.