mysql执行sql语句报错:Lock wait timeout exceeded; try restarting transaction 执行sql语句出现该错误,原因是该表有语句正在执行,被锁住了,如果需要马上执行sql,可以先停掉正在执行的sql,方法如下: 查询中输入命令 show processlist 然后找到该表正在执行的sql的那条记录(Info中会显示正在执行的sql),复制对应的id,然后用命令: kill xxxxx(id) 即可解决