【问题标题】:MAMP MySQL innodb and missing errorsMAMP MySQL innodb 和缺失错误
【发布时间】:2017-12-12 05:39:40
【问题描述】:

在我引入一个特定的 Drupal 站点之前,我一直运行 MAMP。该站点开始白屏,加载时没有 CSS,并且偶尔会抛出 PDO 错误,但仅在应用程序的前端站点上。我可以正常访问网站的管理部分。

在 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,重新安装它,同样的事情发生了。

【问题讨论】:

    标签: mysql database drupal mamp


    【解决方案1】:

    所以,我很乐意接受一个比我在这里给出的解释更好的答案,但我通过以下方式“解决”了这个问题:

    1. 该站点还运行了一个名为“Sassy”的模块,该模块在服务器上编译 CSS,由于缺少 CSS,我很怀疑,因此我将该模块配置为仅在我明确告诉它时才编译。

    2. 我删除并重新导入了每个站点的数据库。

    3. 如上所述,我注意到每次加载页面时都会得到不同的响应。通过反复重新加载页面,我坚持浏览网站,包括管理员和前端。

    总之,我不再收到innodb 错误,推动并禁用一个粗略的(IMO)模块似乎已经修复了白屏和 500 个错误并恢复了样式。这让我想到了一个大问题,即为什么我没有在日志中收到任何错误消息?

    【讨论】:

      猜你喜欢
      • 2017-11-27
      • 1970-01-01
      • 2018-05-07
      • 2023-04-03
      • 1970-01-01
      • 2015-11-12
      • 2012-05-23
      • 2017-11-17
      • 1970-01-01
      相关资源
      最近更新 更多