How can I delete tables marked 'in use' using phpmyadmin
与标题相同。当我尝试删除这些表时,会看到类似以下内容的内容:
1051:未知表'urls_count'
表被标记为"正在使用":
我检查了没有应用程序在使用这些表,因为这是服务器上的新数据库,并且未在任何地方连接。这些表之间也没有依赖关系。我试图修复这些表,对其进行优化,检查它们以及我可以执行的任何操作,即使看起来有些尴尬,但我仍然无法摆脱它们。
如何删除它们?
Web服务器配置:
cpsrvd 11.32.2.28,MySQL客户端版本:5.0.95,PHP扩展名:mysql
MySQL配置:
服务器:通过UNIX套接字的Localhost,
服务器版本:5.0.95-community,
协议版本:10,
MySQL字元集:UTF-8 Unicode(utf8)
PHPmyadmin版本:3.4.10.1
如果您具有shell访问权限,请尝试此操作;
cd / var / lib / mysql / DATABASE(其中DATABASE是您要修复的数据库)
myisamchk-安全恢复表(其中TABLE是您要修复的表)
这将以安全模式修复表,并且应该成功。