Recentemente, tentamos configurar innodb_undo_tablespaces=2
nosso servidor mysql 5.7. Mas durante a reinicialização o servidor retornou com:
[ERROR] InnoDB: Expected to open 2 undo tablespaces but was able to find only 0 undo tablespaces. Set the innodb_undo_tablespaces parameter to the correct value and retry. Suggested value is 0
Acontece que isso já está documentado : " O número de innodb_undo_tablespaces deve ser definido antes de inicializar o InnoDB. A tentativa de reiniciar o InnoDB com um número maior de espaços de tabela de desfazer do que o especificado quando você criou o banco de dados resultará em falha na inicialização e em um erro informando que o InnoDB não encontrou o número esperado de tablespaces de undo. "
O que significa "primeiro criou o banco de dados"? A documentação significa uma nova instalação do mysql onde não há bancos de dados no servidor? Existe uma maneira de contornar esse requisito?
Provavelmente se refere a "nova instalação".
A solução é dolorosa...
Você tem alguma indicação de que alterar essa configuração o ajudará significativamente? Em caso afirmativo, explique. É um recurso muito novo e existe por um motivo, mas poucos usuários precisam dele.
Também
da documentação 5.7, - dev.mysql.com/doc/refman/5.7/en/innodb-undo-tablespaces.html
– Obrigado a @OutfastSource