我一直运行MAMP,直到我带入一个特定的Drupal站点。该网站开始进行白色筛选,加载时没有CSS,和偶尔会抛出PDO错误,但仅在应用程序的前台。我可以访问该网站的管理部分罚款。MAMP MySQL innodb和缺少的错误
在MySQL错误日志中我发现了一堆错误像InnoDB: Error: Table "mysql"."innodb_table_stats" not found.
和... required persistent statistics storage is not present or is corrupted. Using transient stats instead.
我通过一些Drupal的意见挖找到了一个从数据库中执行PHP(大禁忌!) 。我从数据库中删除了该错误,但仍然收到相同的innodb
错误。
接下来我发现这个question。尽管情况不同,但类似的声音问题。我已经看到了一些似乎相关的问题,但通常涉及升级到MySQL 5.6。问题的要点似乎是mysql
表中的表格列表格式不正确。在那里和其他地方建议的解决方案是删除与这些表关联的.frm, .ibd
文件,然后使用提供的查询重新创建表。
我做了所有的^,现在MAMP中的所有网站都发送了500个错误。比这更大的是,错误日志完全沉默,我不知道该转向哪里。
注:我卸载MAMP,重新安装它,并发生同样的事情。