MySql error - 1205 - Tiempo de bloqueo de espera excedido



Esto me ha pasado en MySql cuando he intentado borrar millones de registros de una base de datos, el problema es que los tiempos de bloqueo que hay seteados en la base de datos son inferiores a los que necesita por haber tantos registros.

Solución, cambiarlos temporalmente.

Y para esto entraremos desde el terminal al MySql y modificaremos este parámetro de configuración innodb_lock_wait_timeout, yo lo puse el doble que tenia, (son segundos) pero puede ser mas si tenéis mas registros.

set innodb_lock_wait_timeout=100;

La secuencia que yo he hecho es la siguiente:

Cambiar el valor de innodb_lock_wait_timeout en MySql

Y esto es todo, feliz programming
Saludos
Alex.