Puede establecer la variable innodb_lock_wait_timeout = 100 para el tiempo de bloqueo en 100 segundos.
mysql> set innodb_lock_wait_timeout=100;
Query OK, 0 rows affected (0.02 sec)
mysql> show variables like 'innodb_lock_wait_timeout';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| innodb_lock_wait_timeout | 100 |
+--------------------------+-------+
La transacción que es tiempo de espera, intente bloquear la tabla que está en espera por otro proceso. y su variable de tiempo de espera establecida con un pequeño número de segundos. entonces muestra error. Puede ver más estado por el comando.
SHOW ENGINE INNODB STATUS\G
Puede ver la lista de tablas bloqueadas por-
show open tables where in_use>0;
Ahora vea el hilo que está usando esta tabla
show full processlist;
ahora puedes matar ese hilo o esperar para completarlo.