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

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

Vídeo: Como exibir as variáveis do sistema para o seu servidor MySQL

Vídeo: Como exibir as variáveis do sistema para o seu servidor MySQL
Vídeo: Como usar o app Saúde do iPhone - YouTube 2024, Abril
Anonim
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.
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.

SHOW VARIABLES;

Se você quiser ver apenas uma variável específica, você pode usar este comando. Obviamente, você deseja substituir max_connect_errors nesse comando pela variável que procura.

SHOW VARIABLES LIKE '%max_connect_errors%';

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

SET GLOBAL max_connect_errors=10000;

Se você está lendo este post, talvez esteja se perguntando por que nos preocupamos em escrever uma postagem sobre esse 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 impediu 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' is blocked because of many connection errors. Unblock with '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 o máximo de erros de conexão é um limite bobo de 10, nosso servidor de banco de dados começou a rejeitar as conexões de entrada. Felizmente, conseguimos corrigi-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.

Recomendado: