MySQL 错误 #1146 无法删除已删除的表
Posted
技术标签:
【中文标题】MySQL 错误 #1146 无法删除已删除的表【英文标题】:MySQL Error #1146 can't get rid of deleted tables 【发布时间】:2018-05-15 06:54:53 【问题描述】:我知道#1146 被问了太多次,但我的情况有点不同,所以请多多包涵。
我试图删除数据库“libdb_bak”,因为我不再需要备份数据库,但是发生了一些错误,phpMyadmin 要求我创建与“pma”相关的东西 - 我没有注意细节,确认操作后,我继续我的其他任务。
回到PHPMyAdmin后,操作好像失败了,所以我去C:\AppServ\mysql\data\手动删除数据库,现在每次我尝试进入任何数据库都会失败并出现错误消息“libdb_bak.pma_tracking”不存在。
我尝试卸载 AppServ(AppServ:8.6.0 包括 MySQL:5.7.17,PHPMyAdmin:4.6.6)并删除了整个 AppServ 目录(干净删除,回收站中没有任何内容),重新启动 PC,重新安装 AppServ ,并且问题仍然存在 - 它仍在寻找 libdb_bak.pma_tracking 文件,它不应该记住,因为我已经完成了干净的擦除并重新安装。
谁能帮我找到这个文件位置内存的残留物,这样我就可以永远摆脱它?只要此问题仍然存在,我就无法使用我的 PC 继续我的工作。提前致谢。
【问题讨论】:
【参考方案1】:这个你试过了吗:#1146 - Table 'phpmyadmin.pma_recent' doesn't exist
顺便说一句,您是否尝试过从终端或 Work Bench/Heidisql 等创建表“libdb_bak”?看看重新创建数据文件是否能解决问题。
【讨论】:
如果您认为这是与其他问题的重复,请单击帖子下方的标记按钮并单击a duplicate...
,然后您只需插入上一个问题的链接;)
尝试重新创建数据库,仍在寻找 libdb_bak.pma_tracking 文件。我怀疑它存储在某种 cookie 文件中,因为我清理了与 MySQL 相关的任何内容的注册表。【参考方案2】:
解决了问题,罪魁祸首是饼干!清除了过去几个小时的浏览器历史记录,问题就消失了。
感谢蝙蝠侠的回答,重新创建具有相同错误的 db 导致我调查其他选项并找到了解决方案!谢谢。
【讨论】:
以上是关于MySQL 错误 #1146 无法删除已删除的表的主要内容,如果未能解决你的问题,请参考以下文章