当我尝试删除数据库时,它挂断了。进程列表显示:
20045 | root | localhost | NULL | Query | 4 | Waiting for table metadata lock | drop database dbname1
整个数据库没有外键,也没有加锁。以下是相同的详细信息:
mysql>
mysql> select * from INNODB_LOCKS ;
Empty set (0.00 sec)
mysql> select * from INNODB_LOCK_WAITS ;
Empty set (0.01 sec)
我不知道为什么会发生这种情况,有人对这个问题有任何想法吗?我正在使用 MySQL 5.5.31-0ubuntu0.12.04.1-log (Ubuntu)。
请您参考如下方法:
如果您立即想解决问题,只需重新启动mysql,然后再次尝试删除数据库。我有一段时间也遇到类似的问题,上述技巧对我总是有效。