mysql 表锁-解锁


遇到问题“”


用工具navicat打开一张表的时候,有的时候会发现这张表怎么打不开,关了navicat工具,再打开,也是同样的状态。


查看表锁:

1
show OPEN TABLES where In_use > 0;

查看是否是表锁住了。

1
2
3
-- 查看进程号
show processlist;
这样就是表锁了,
1
2
10664505 | root | ip:port | tables           | Query   |  5074 
| Waiting for table metadata lock | ALTER TABLE `tables`
1
10664505 是进行ID

杀掉锁表进程id

1
 kill 110664505


用工具再次打开,就可以了。



本文转自 豆芽菜橙 51CTO博客,原文链接:http://blog.51cto.com/shangdc/1949554
上一篇:C 语言:返回两个数组中第一个相同元素的指针(我用了loop 、goto loop标签)


下一篇:PHP图片缩放函数:实现等比例不失真缩放