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