General error: Lock wait timeout exceeded

MySQL

[error] client intended to send too large

Para solucionar el problema DEBUG (7): Exception message: SQLSTATE[HY000]:General error: 1205 Lock wait timeout exceeded; try restarting transaction, query was: UPDATE …. tenemos que aumentar el parámetro InnoDB lock timeout:

El valor por defecto de innodb lock timeout es de 50 segundos.

1.- Accedemos a mysql como usuario root

mysql -uroot -p

2.- Modificamos el valor por defecto del parámetro innodb lock timeout:

set innodb_lock_wait_timeout=100

3.- Reiniciamos mysql :

sudo service mysql restart

4.- Verificamos:

mysql> show variables like 'innodb_lock_wait_timeout';

 

Más información:
Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad
Abrir chat
¿Podemos ayudarte?