尝试在mysql服务器5.5上运行以下命令:
DELETE FROM `territories` WHERE `territories`.`id` = 2012603
我最终得到:
Mysql2::Error: Lock wait timeout exceeded; try restarting transaction: DELETE FROM `territories` WHERE `territories`.`id` = 2012603
我看到这通常是由桌子上的锁定引起的,但是当我尝试时:
show open tables;
该表(区域)未锁定 - In_use为0,Name_locked为0。
我已经尝试杀死所有各种mysql进程,但没有成功。删除查询将不会运行。我试过重启服务器,重启mysql,升级mysql。一切都没有成功。
我在这里缺少什么?