无法删除phpMyAdmin中的表,因为它们在结构中不可见

时间:2017-05-03 13:03:10

标签: mysql database phpmyadmin mamp mamp-pro

我在MAMP的本地开发环境。 在这种环境中,我在5.6.35版本中使用MySQL。

当我现在想用phpMyAdmin导入数据库时​​,每次尝试都会出现内部服务器错误。

经过一番研究后,我认为mysql数据库的结构存在问题。

在日志中我发现了以下错误:

  

InnoDB:错误:表“mysql”。“innodb_table_stats”未找到。

并提示此页面:https://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html

还有一个解决方案的链接: mysql error: Table "mysql"."innodb_table_stats" not found

我的问题是,我无法从mysql中删除表(innodb_index_stats,innodb_table_stats,slave_master_info,slave_relay_log_info,slave_worker_info)。 它们显示在侧边栏中,但不在结构本身中。

enter image description here

如果我点击它们,我会收到更多错误:

enter image description here

我能做的,已经做的是删除.frm&上表中的.ibd文件。但这没有效果。

有没有办法修复或替换mysql db?

我还尝试了MAMP的替换和更新工具。没有成功。

1 个答案:

答案 0 :(得分:0)

在删除文件夹中的.ibd文件后,我可以解决问题:/ Library / Application Support / appsolute / MAMP PRO / db / mysql56

相关问题