Algum tempo atrás, após uma atualização do Ubuntu 20.10, descobri que o MySQL não estava rodando. Quando tentei reiniciá-lo, a mensagem de erro sugeriu que ele havia iniciado, falhado e parado. Uma verificação do log de erros continha "InnoDB Multiple files found for the same tablespace ID" e listou 25 dessas instâncias, por exemploTablespace ID: 92 = ['mercury/pickupcity.ibd', 'mycity/wp_mycity_eventlog.ibd']
Como faço para corrigir vários arquivos do InnoDB encontrados para o mesmo ID de tablespace?
Depois de ler sobre o que era um tablespace, ficou claro que eram tabelas nos bancos de dados. Percebi que um banco de dados era recorrente em cada uma das 25 linhas, fosse o primeiro na ordem ou o segundo. Com base nisso, concluí que esse banco de dados estava vinculado ao problema e o excluí usando
sudo rm -R /var/lib/mysql/mercury
no console.Em seguida, iniciei o MySQL
sudo systemctl start mysql
e, após um atraso incomum, o servidor foi iniciado.Felizmente eu tenho o arquivo sql para recriar o banco de dados excluído.