No Debian 9 “Stretch” o MySQL foi substituído pelo seu fork, o MariaDB, e a tunagem dele é um pouco diferente.
Por exemplo, para aumentarmos o limite de arquivos abertos pelo banco de dados (antigo “open_files_limit”) devemos seguir alguns passos, veja abaixo:
01) Edite o arquivo /etc/security/limits.conf e adicione as seguintes linhas antes de “# End of file”:
mysql soft nofile 24000
mysql hard nofile 32000
root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535
02) Adicione esta linha ao final do arquivo /etc/pam.d/common-session:
session required pam_limits.so
03) Nos arquivos /etc/systemd/system.conf e /etc/systemd/user.conf localize o parâmetro “DefaultLimitNOFILE” e configure-o desta maneira (retire o a hashtag do inicio)
DefaultLimitNOFILE=65535
*Lembre-se de configurar isso nos 2 arquivos
04) Neste passo iremos criar um arquivo de sistema novo e setar o valor final que desejamos para o limite de arquivos de banco de dados.
04a) Crie o diretório:
> mkdir -p /etc/systemd/system/mariadb.service.d
04b) Crie o arquivo de configuração:
> nano /etc/systemd/system/mariadb.service.d/limits.conf
* Após editar para sair e salvar tecle CTRL + X + y
04c) Adicione estas linhas ao arquivo:
[Service]
LimitNOFILE=65535
05) Por último reinicie os serviços:
> systemctl daemon-reload
> /etc/init.d/mysql restart
Para testar use o comando: (digitando a senha admin do MariaDB quando solicitado)
> mysql -u root -p --execute='show variables like "open_files_limit"'