Mysql错误:ERROR 1205 (HY000): Lock wait timeout exceeded解决办法
1、查看数据库的进程信息:
show full processlist;
2、查看事物表:
SELECT * FROM information_schema.INNODB_TRX;
3、设置自动提交
select @@autocommit;
设置的命令,mysql一般都是autocommit,不会出现update卡住的情况。
set global autocommit=1;
4、尝试调大innodb_lock_wait_timeout参数:
innodb_lock_wait_timeout是动态参数,默认值50秒
set GLOBAL innodb_lock_wait_timeout=1500;
5、在mysql的配置文件中加入以下文件,然后重启mysql
innodb_lock_wait_timeout = 500