Pagina inicial » dicas » Como exibir as variáveis ​​do sistema para o seu servidor MySQL

    Como exibir as variáveis ​​do sistema para o seu servidor MySQL

    Se você estiver executando um servidor de banco de dados MySQL, talvez esteja imaginando como ver as configurações atuais do banco de dados. No MySQL eles são chamados de variáveis, e é muito fácil ver os valores atuais.

    A maneira mais simples é simplesmente usar este comando a partir do prompt do MySQL, que mostrará todas as configurações atuais.

    MOSTRAR VARIÁVEIS;

    Se você quiser ver apenas uma variável específica, você pode usar este comando. Obviamente você gostaria de substituir o max_connect_errors nesse comando com a variável que você está procurando.

    MOSTRE AS VARIÁVEIS COMO '% max_connect_errors%';

    Se você quiser alterar o estado atual de uma variável, pode fazê-lo facilmente com um comando semelhante a este:

    SET GLOBAL max_connect_errors = 10000;

    Se você está lendo este post, você pode estar se perguntando por que nos preocupamos em escrever um post sobre este assunto, considerando que há um manual do usuário para o MySQL. No início desta noite (até a data de publicação deste post), nosso servidor web teve um problema de conexão com o banco de dados. Ao examinar os logs, ficou claro que o servidor de banco de dados havia bloqueado a conexão do servidor da web devido a alguns erros de conexão. A solução foi ainda mais fácil de descobrir.

    Host 'host_name' está bloqueado devido a muitos erros de conexão.
    Desbloquear com 'mysqladmin flush-hosts'

    Acontece que o nosso provedor de hospedagem está em processo de atualização do firmware do switch por causa de alguns problemas - que estão causando alguns erros de conexão. Como a configuração padrão do MySQL para erros máximos de conexão é um limite bobo de 10, nosso servidor de banco de dados começou a rejeitar conexões de entrada. Felizmente, conseguimos consertá-lo rapidamente com um comando FLUSH HOSTS no servidor de banco de dados, mas era hora de aumentar a variável. Então ... este post é apenas para não esquecermos o que fizemos da próxima vez.