mysql - MAMP 4.0.3 无法启动 MySQL 服务器(由 ib_logfile 引起)

标签 mysql drupal mamp drupal-8

在开始写下我的问题之前,我想强调一下,我已经对该问题进行了一些深入的研究(在这里和网络上的其他地方)。但无济于事。我的问题的原因在于其他地方。

问题

我最近在运行多个 Drupal 8 网站的 Mac OS El Capitan (10.11.6) 上安装了 MAMP 4.0.3。一切都工作正常,直到我不得不让我的计算机进入休眠状态,并且在它醒来后 MySQL 服务器将无法再次启动。

我尝试过的

  1. 网络上提供的所有解决方案(没有正在运行的进程等)
  2. 我尝试了新的安装,并且成功了,但是将数据库文件复制到新文件夹后,出现了同样的问题:MySQL 服务器拒绝启动。将以下文件复制到 MAMP 的 db 目录时会出现问题:auto.cnf、ib_logfile0、ib_logfile1、ibdata1。
  3. 我尝试全新安装,仅复制项目文件夹(包含 .ftm 和 .ibd 文件),并让 MAMP 创建 auto.cnf、ib_logfile0、ib_logfile1、ibdata1 文件。但同样,不起作用。
  4. 尝试(在新安装上)创建一个空数据库(相同名称),然后将文件复制到 db 目录:同样的问题。

信息

MAMP 4.0.3

Mac OS X 10.11.6

MySQL服务器失败时控制台输出:

27/09/16 08:52:30,739 MAMP[8863]: -[MAMPBonjourController startBrowsing]
27/09/16 08:52:30,741 MAMP[8863]: -[MAMPBonjourController publishHostViaBonjour:onPort:]: mamphostAtimac_sven_van_uytfanghe
27/09/16 08:52:31,003 MAMP[8863]: -[MAMPBonjourController(MAMPBonjourControllerPrivate) registerHost:withName:onPort:IP:]: mamphostAtimac.sven.van.uytfanghe.local
27/09/16 08:52:31,003 MAMP[8863]: Registering SERVICE mamphostAtimac_sven_van_uytfanghe._http._tcp
27/09/16 08:52:31,003 MAMP[8863]:  HOST mamphostAtimac.sven.van.uytfanghe.local
27/09/16 08:52:31,003 MAMP[8863]:  PORT 8888
27/09/16 08:52:31,841 MAMP[8863]: -[MAMPBonjourController netServiceDidPublish:] -> _mamp._tcp. (mamphostAtimac_sven_van_uytfanghe)
27/09/16 08:52:31,842 MAMP[8863]: Got a reply for record mamphostAtimac.sven.van.uytfanghe.local: 
27/09/16 08:52:31,842 MAMP[8863]: Name now registered and active
27/09/16 08:52:31,842 MAMP[8863]: Got a reply for service mamphostAtimac_sven_van_uytfanghe._http._tcp.local.: 
27/09/16 08:52:31,842 MAMP[8863]: Name now registered and active
27/09/16 08:52:32,242 MAMP[8863]: -[MAMPBonjourController netServiceBrowser:didFindService:moreComing:]
27/09/16 08:52:32,270 MAMP[8863]: -[MAMPBonjourController netServiceDidResolveAddress:]

MAMP screen - MySQL not launching

注意:“启动服务器”按钮保持事件状态。

有人愿意为我指出正确的方向吗?任何帮助将不胜感激!

我学到了什么

进行每日备份、SQL 转储:(

最佳答案

查看您的/Applications/MAMP/logs/文件夹,应该有一个 mysql_error_log.err 文件,其中包含有关 MAMP/MySQL 设置无法加载的实际原因的更多信息。

您的 InnoDB 数据库可能已损坏。使用 mysqld 选项文件中的 innodb_force_recovery 设置,您可以启动并运行 mysql 以开始恢复:http://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html

这些指南可能会帮助您恢复它:http://blackbird.si/mysql-corrupted-innodb-tables-recovery-step-by-step-guide/

关于mysql - MAMP 4.0.3 无法启动 MySQL 服务器(由 ib_logfile 引起),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39718071/

相关文章:

mysql - 使用 MAMP for Ruby 设置 MySQL

mysql - 无法从我的虚拟机访问 MySQL

mysql - 多个group_concat

Drupal 以编程方式将项目添加到菜单

facebook - 在 Facebook 应用程序的帖子中链接到本地​​主机上的图像时出现问题

apache - 在 MAMP 中将服务器从 NGINX 更改为 Apache

mysql - str_to_date 在查询中返回 null 但它自己很好

mysql - 使用mysql 3 join查询无法获取完整数据

drupal - 以编程方式分配 drupal 主题

javascript - jQuery for 循环在 Drupal 行为中无法识别闭包中的变量...?