Tenho a funcionalidade de senha padrão habilitada no MySQL versão 8.3.0.
Estou usando essa funcionalidade intencionalmente.
O MySQL está gravando no log de erros:
''mysql_native_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead
pouco menos de 100 vezes por segundo. Ao longo de algumas semanas, isso esgotou o espaço do disco rígido do meu servidor de 80 GB.
Como posso evitar que o MySQL reclame sobre o uso desta configuração?
Um aparte
Estou ciente do general_log = off
par de parâmetros e valores para desabilitar logs 'gerais'. Isso não desabilita logs de erro.
Se eu não conseguir encontrar uma maneira de acabar com esse erro, provavelmente alterarei o local do log de erros para /dev/null
.
No entanto, seria bom poder remover essa mensagem em ambos os casos.
Especificações
MySQL versão 8.3.0. Linux versão 20.04.6 (fossa focal).
Conforme o link de @Charlieface nos comentários do OP, espero que o seguinte funcione para você:
O MySQL descontinuou o
mysql_native_password
plugin de autenticação, que foi substituído porcaching_sha2_password
. Essa descontinuidade leva a mensagens de aviso frequentes que você está vendo.Você pode suprimir esses avisos ou resolver a causa raiz atualizando as contas de usuário para usar o plugin de autenticação recomendado.
Você pode suprimir os aquecimentos adicionando o código de erro MY-013360 ao log_error_suppression_list. Isso pode ser feito dinamicamente sem reiniciar o servidor:
Para tornar essa alteração persistente em reinicializações do servidor, adicione a seguinte linha ao seu arquivo de configuração do MySQL na
[mysqld]
seção:Após editar o arquivo de configuração, reinicie o servidor MySQL para aplicar as alterações.