Otimizando MySQL no CentOS 6

Depois de instalar o MySQL em um servidor centOS o mesmo vem com suas configurações padrões. Nesse post vamos ver como otimizar e melhorar um pouco o nosso banco de dados.

O primeiro passo é abrir o arquivo de configuração com um editor de texto preferido. Por padrão este arquivo vem dentro do diretório /etc com o nome de my.cnf .

# vim /etc/my.cnf

Depois de aberto o arquivo vamos inserir estas linhas, salvar o arquivo e fecha-lo.

set-variable = key_buffer=312M
set-variable = max_allowed_packet=1M
set-variable = table_cache=20000
set-variable = sort_buffer=1M
set-variable = record_buffer=1M
set-variable = myisam_sort_buffer_size=64M
set-variable = thread_cache=8
set-variable = thread_concurrency=8
set-variable = max_connections=10000
set-variable = net_write_timeout=30
set-variable = connect_timeout=2
set-variable = wait_timeout=30

Depois de realizado o processo citado acima execute o comando para reiniciar o MySQL, ou para iniciar.

# service mysqld restart

ou

# service mysqld start

Pronto agora é só parti para o abraço.