em

Solução para conexões lentas em servidores MySQL

Recentemente instalei um novo servidor MySQL em uma rede corporativa usando o Ubuntu 11.04. Estava tudo configurado e funcionando normalmente, entretendo quando os usuário tentavam acessar o servidor remotamente a partir de qualquer aplicação, demorava uma eternidade para o cliente conseguir conectar ao BD.

Depois de um pouco de pesquisa na web, eu encontrei o que parece ser a solução…

Aparentemente o servidor MySQL pesquisas pelo nome da maquina (hostnames) para autenticação mesmo que você esteja usando por exemplo: [email protected], se você quiser acelerar as conexões remotas em seu servidores de banco de dados tente adicionar a seguinte linha:

skip-name-resolve

Ao seu arquivo de configuração do MySQL (my.ini/my.cnf) e, em seguida, certifique-se de recarregar (reiniciar) o servidor MySQL o “mysqld”.

Seu my.cnf deve ficar parecido com este:

[mysqld]
port = 3306
socket = / tmp / mysql.sock
skip-locking
skip-name-resolve

No Microsoft Windows isto pode ser feito a partir da janela de  Serviços em “Ferramentas administrativas” ou no Debian/Ubuntu digitando o comando:

/etc/init.d/mysql restart

A adição acima só funcionará se você estiver usando o endereço IP ou ‘%’ para as contas de usuário do banco de dados, e é claro desativar a capacidade de usar contas de usuário com o nome da maquina, exemplo: [email protected].

Gostou dessa matéria?

Inscreva seu email para receber atualizações com as últimas publicações do nosso blog.
[jetpack_subscription_form show_subscribers_total="false" button_on_newline="false" custom_font_size="16px" custom_border_radius="0" custom_border_weight="1" custom_padding="15" custom_spacing="10" submit_button_classes="" email_field_classes="" show_only_email_and_button="true" success_message="Sucesso! Enviamos um e-mail para confirmar a sua assinatura. Encontre o e-mail agora e clique em 'Confirmar' para iniciar a inscrição."]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *