
文章目录
描述
两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待。
解决
1、先查询出所有进程的状态,找到 State 状态为 Waiting for table metadata lock 的项目,记下 Id 列表。
SHOW FULL PROCESSLIST;
2、杀死以上进程 Id,即 KILL + ID,如下 SQL 所示。
KILL 151156; KILL 151213;

另外,重启 mysql 服务也可以解决该问题。重启服务参考以下代码。
1、停止服务 service mysqld stop
2、启动服务 service mysqld start
3、重启服务 service mysqld restart
4、safe_mysqld 启动:safe_mysqld&
本文由 .Net中文网 原创发布,欢迎大家踊跃转载。
转载请注明本文地址:https://www.byteflying.com/archives/3578。