开发者社区> 问答> 正文

linux 下mysql删除数据库失败,控制台一直在等。

今天从自己的电脑备份出了一组数据准备放到服务器上,按照我一贯的操作是吧以前的库删除掉,然后source导入备份的文件。可是今天在dropt database的时候 一直在等待,一直无法删除数据库,没有错误提示。然后我根据网上的一点点线索觉得可能是数据库锁了。因为我在删数据库之前,在本地给服务器做了个压力测试,强度有点大可能把数据库锁了。

进入mysql后,命令查看

show processlis

结果:

| 1459158 | root | localhost | tonghang1 | Query | 3 | Waiting for table metadata lock | drop database tonghang1 |

里面好像真的有一个lock日志(这个应该是被锁的意思吧?)

然后我用 kill把这个进程删掉了。

但是依旧无法删除。依旧是卡在那里。

现在求教怎么才能删掉数据库?

展开
收起
a123456678 2016-06-15 15:29:11 3370 0
1 条回答
写回答
取消 提交回答
  • 请先检查数据库的启动用户及数据库文件的删除权限,尝试使用root 启动数据库,再删除,如果确定数据不要了,直接把数据库文件删除就可以。

    2019-07-17 19:39:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载