wils@web ~ $ cat ~/ajuda/como-otimizar-o-mysql-para-sites-com-muito-acesso.md

Banco de Dados

Como otimizar o MySQL para sites com muito acesso

atualizado em 20/07/2026

O objetivo deste manual é fornecer um guia passo a passo para otimizar o MySQL em servidores Linux, visando melhorar o desempenho de sites com alto tráfego.

Passo 1: Ajustar o arquivo de configuração

O primeiro passo é editar o arquivo de configuração do MySQL, que geralmente está localizado em /etc/my.cnf ou /etc/mysql/my.cnf.

sudo nano /etc/my.cnf

Configurações recomendadas

  • max_connections: Aumente o número de conexões simultâneas, dependendo do tráfego.
max_connections = 500
  • innodb_buffer_pool_size: Ajuste para 70-80% da RAM disponível se estiver usando InnoDB.
innodb_buffer_pool_size = 2G
  • query_cache_size: Ative e ajuste o cache de consultas.
query_cache_size = 128M

Passo 2: Otimizar tabelas

Utilize o comando OPTIMIZE TABLE para otimizar tabelas existentes.

mysqlcheck -o --all-databases

Passo 3: Monitorar desempenho

Utilize o SHOW STATUS para monitorar o desempenho do MySQL.

SHOW STATUS LIKE 'Threads_connected';

Dica de Verificação/S segurança

Após realizar as otimizações, é importante verificar a segurança do MySQL. Utilize o comando mysql_secure_installation para garantir que o banco de dados esteja protegido contra acessos não autorizados.

sudo mysql_secure_installation

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.