Após uma atualização para o Ubuntu 20.04 LTS, meu site WordPress travou no modo de manutenção. mySQL está tentando começar com essas mesmas 10 linhas, repetindo-se a cada dois segundos no /var/log/mysql/error.logarquivo. Pelo menos para mim, uma busca rápida do termo unknown variable 'query_cache_limit=1M'só produz páginas que informam como implementar esse parâmetro. Como faço para voltar a funcionar?

2020-11-12T16:12:25.733349Z 0 [Warning] [MY-011068] [Server] The syntax 'expire-logs-days' is deprecated and will be removed in a future release. Please use binlog_expire_logs_seconds instead.
2020-11-12T16:12:25.735469Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.22-0ubuntu0.20.04.2) starting as process 20068
2020-11-12T16:12:25.746199Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-11-12T16:12:26.131087Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-11-12T16:12:26.307241Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock
2020-11-12T16:12:26.370126Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2020-11-12T16:12:26.370481Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
2020-11-12T16:12:26.377752Z 0 [ERROR] [MY-000067] [Server] unknown variable 'query_cache_limit=1M'.
2020-11-12T16:12:26.378449Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-11-12T16:12:27.821939Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.22-0ubuntu0.20.04.2)  (Ubuntu).
answer

Após uma atualização para o Ubuntu 20.04 LTS, meu site WordPress travou no modo de manutenção. (Esta foi a minha quarta máquina a ser atualizada e as 3 primeiras máquinas foram atualizadas sem nenhuma falha.) Após verificar o apache2, fui olhar o mySQL. Durante a instalação, percebi uma falha vermelha no meio do churn de atualização do Ubuntu 20.04, mas não havia como voltar e ver o que estava escrito ... Então, segui os logs do mySQL e parecia que o mySQL estava tentando repetidamente inicie-se. Ele repetia as mesmas 10 linhas a cada dois segundos. A única linha que parecia ser problemática era a linha de variável desconhecida. Então enviei procurando por essa variável ....

Eu encontrei query_cache_limite removi do /etc/mysql/my.cnfarquivo. Assim que o removi, o log de erros mudou para query_cache_sizeum, então removi esse também do my.cnfarquivo. Em segundos, o mySQL foi reiniciado com sucesso e eu estava de volta aos negócios.

# * Query Cache Configuration
#
query_cache_limit = 1M  
query_cache_size        = 16M 
#
# * Logging and Replication
#

Pós-morte: Não sei há quanto tempo esses parâmetros estão presentes, ou se eu os apresentei (suspeito que sim), porque este VPS está em execução há mais de 6 anos. Removê-los fez o mySQL funcionar novamente. Eu ainda não sei por que o mySQL engasgou com eles - parece que eles poderiam simplesmente tê-los ignorado. Espero que isso seja uma ajuda para outra pessoa, pois atualmente há muito pouco sobre esse erro em particular.

[email protected]_server:~# mysql -V
mysql  Ver 8.0.22-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))