【问题标题】:Tried to Drop Database from phpMyAdmin but failed. Now I can't do anything with it试图从 phpMyAdmin 中删除数据库但失败了。现在我什么也做不了
【发布时间】:2012-04-16 02:32:24
【问题描述】:

我编写了一个与我的数据库交互的 java 应用程序,但它出现了问题。我不得不删除数据库,因为我的应用程序做出了太多错误的更改。在我运行程序之前,我很小心并备份了我的数据库,所以我继续删除整个数据库,目的是恢复到原来的状态。

我使用 phpMyAdmin 删除了有问题的数据库,但 20 分钟后似乎什么也没发生,所以我强制关闭浏览器并重新加载 PMA。不出所料,我想删除的数据库仍然显示在 PMA 的数据库列表中,但是当我尝试访问它时,浏览器变为空白并挂起。我尝试从终端访问数据库(我使用的是 OS X 10.4.11),当我输入“use name_of_database”时,终端本身也挂起。我还尝试在终端中再次删除数据库,但这也挂起。

我现在怎样才能摆脱这个数据库?我总是可以用不同的名称重新加载我的数据库,但是这个仍然会在这里,我真的想摆脱它。有什么想法吗?

【问题讨论】:

    标签: mysql phpmyadmin drop-database


    【解决方案1】:

    您需要重新启动数据库服务器...顺便说一句,在其上运行 java 代码时是否发生了这种情况?想知道您是否忘记关闭连接,或者您是否没有 finally 块来关闭数据库连接并且您的程序崩溃了。

    【讨论】:

    • 很好的建议。我检查了进程列表,发现有很多进程阻碍了一切。这一定是在我调试应用程序时发生的,导致程序没有进入 finally 子句。我杀了一个进程,一切都解决了!
    【解决方案2】:

    如果您还没有使用 SSH 登录到 mySQL 来删除数据库..

    sudo mysql -u yourmysqlusername -p (输入密码 出现提示时。)

    mysql> 显示数据库; (找到你的数据库)

    mysql> 使用你的数据库来删除; (更改数据库)

    mysql> 删除数据库 YOURDATABASETODROP; (你就完成了。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      相关资源
      最近更新 更多