MySQL DROP表卡死解决方案

3,272 阅读1分钟

场景: 同事要删除一张表,数据量3308条,数据量不大,但drop表,一直卡着。。。。。。

分析: MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。

解决:

1.首先执行:

show full processlist;  //列出当前的操作process,一般会看到很多waiting的process,说明已经有卡住的proces了,我们要杀死这些process!!

2.再执行:

kill processid;  //processid表示process的id,比如kill 20661,就会将id为20661的process杀死。

3.使用 kill 将所有的 id 杀死。然后重启MySQL,一般就会解决了。

Linux下重启MySQL的正确方法:

通过rpm包安装的MySQL

service mysqld restart

4.删除表