MySQL事务锁等待超时通常是由于事务锁等待超时设置过小导致的。要解决这个问题,可以通过增加事务锁等待超时时间来调整:
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';
SET GLOBAL innodb_lock_wait_timeout = 60;
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';
通过以上步骤调整MySQL的事务锁等待超时时间,可以避免因为等待超时时间过短而导致的事务锁等待超时问题。