728x90a

Como aumentar o limite de arquivos abertos no MariaDB

Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #12945
    Luis FatorBinario
    Luis FatorBinario
    Administrador

    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/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"'

     

Visualizando 1 post (de 1 do total)

Você deve fazer login para responder a este tópico.