我编写了一个与我的数据库交互的java应用程序,但它存在问题。我不得不删除数据库,因为我的应用程序发生了太多错误的更改。在我运行程序之前,我很小心并备份了我的数据库,因此我继续删除整个数据库,目的是恢复原始数据库。
我使用phpMyAdmin删除有问题的数据库,但是在20分钟后似乎没有发生任何事情,所以我强迫浏览器关闭并重新加载PMA。预计,我想要删除的数据库仍显示在PMA中的数据库列表中,但是当我尝试访问它时,浏览器变为空白并挂起。我试图从终端访问数据库(我使用的是OS X 10.4.11),当我输入'use name_of_database'时,终端本身也会挂起。我还试图再次在终端中删除数据库,但这也挂起了。
我现在如何摆脱这个数据库?我总是可以用不同的名称重新加载我的数据库,但是这个仍然会在这里,我真的想摆脱它。有什么想法吗?
答案 0 :(得分:1)
你需要重新启动数据库服务器... Btw在运行java代码时是否发生了这种情况?想知道你是否忘记关闭连接,或者你没有一个finally块来关闭数据库连接,你的程序崩溃了。
答案 1 :(得分:0)
如果您还没有使用SSH登录mySQL,请删除数据库。
sudo mysql -u yourmysqlusername -p(输入密码 提示时。)
的MySQL>显示数据库; (找到你的数据库)
的MySQL>使用YOURDATABASETODROP; (更改数据库)
的MySQL> DROP DATABASE YOURDATABASETODROP; (而你已经完成了。)