有些时候我们在处理MySQL数据库的时候需要检查数据库的状态。比如今天上午在查看一个项目发现无法写入数据,这里检查数据表是不是有被锁住,这里顺带记录几个MySQL查看锁表的状态命令。
1、mysql 查看锁表解锁
— 查看那些表锁到了 show open tables where in_use > 0;
— 查看进程号 show processlist;
— 删除进程 kill 1085850;
2、查询是否锁表
3、 锁定数据表,避免在备份过程中,表被更新
这里还有一些常用的命令。
1、 关闭所有打开的表,强制关闭所有正在使用的表