Incident :
161004 18:47:32 [ERROR] /opt/mysql/product/5.1.73/bin/mysqld: Lock wait timeout exceeded; try restarting transaction
161004 18:47:32 [ERROR] /opt/mysql/product/5.1.73/bin/mysqld: Sort aborted
solution:
modification du parametre : innodb_lock_wait_timeout qui passe de 50 seconds à 120
Pour rentre permanent la modification sur toute les bases : on doit fixer cette modification dans le fichier de config
/etc/my.cnf
[mysqld]
innodb_lock_wait_timeout=120
Il faut relancer mysql pour prendre en compte la modification
ou pour la session en cours
SET innodb_lock_wait_timeout = 120;
Pourquoi modifier à 120 ce parametre ?
Tout simplement je me suis basé sur un autre serveur qui fonctionne correctement sans ce message.
En fixant ce paramètre comme sur l’autre serveur ,on ne constate plus cette erreur dans la log d’erreur.