Nos encontramos con este problema y logramos encontrar una solución que funcionó para nosotros. Parece que Flyway usa al menos dos conexiones:una para bloquear schema_version
table, y uno para ejecutar los alters. Este problema ocurre cuando las alteraciones tardan lo suficiente como para hacer que la conexión bloquee la schema_version
tabla de tiempo de espera. La forma más fácil de solucionar esto es aumentar MySQL wait_timeout
a algo relativamente grande. En nuestro caso lo configuramos a 480 minutos (o 28800 segundos):
set global wait_timeout=28800;