问题是自己的问题,解决方法参考:
https://blog.csdn.net/u013235478/article/details/68062939
http://www.bubuko.com/infodetail-1151112.html
我再workbench执行:truncate table twitter_data;删除服务器上的操作时,一直没有执行成功,也没报错,就是一直执行中。回到服务器中查看时,也无法查看。在网上查询得知MySQL在进行一些alter table等DDL操作时,如果该表上有未提交的事务则会出现 Waiting for table metadata lock
,而一旦出现metadata lock,该表上的后续操作都会被阻塞
解决方法:
1.先通过show processlist;查看所有数据库当前的进程。看到了很多进程的状态是:Waiting for table metadata lock。
2.kill PID