【问题标题】:MAMP 4.0.3 won't start MySQL server (caused by ib_logfile)MAMP 4.0.3 不会启动 MySQL 服务器(由 ib_logfile 引起)
【发布时间】:2017-02-04 16:42:50
【问题描述】:

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

问题

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

我尝试了什么

  1. 网络上提供的所有解决方案(无进程运行等)
  2. 我尝试了一个新的安装,并且成功了,但是在将 db 文件复制到新文件夹后,出现了同样的问题: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 开始浏览] 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]:注册服务 mamphostAtimac_sven_van_uytfanghe._http._tcp 27/09/16 08:52:31,003 MAMP[8863]: 主机 mamphostAtimac.sven.van.uytfanghe.local 27/09/16 08:52:31,003 MAMP[8863]:端口 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]:收到记录 mamphostAtimac.sven.van.uytfanghe.local 的回复: 27/09/16 08:52:31,842 MAMP[8863]:名称现已注册并处于活动状态 27/09/16 08:52:31,842 MAMP[8863]:得到服务 mamphostAtimac_sven_van_uytfanghe._http._tcp.local 的回复: 27/09/16 08:52:31,842 MAMP[8863]:名称现已注册并处于活动状态 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 转储 :(

【问题讨论】:

    标签: mysql drupal mamp drupal-8


    【解决方案1】:

    查看您的 /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/

    【讨论】:

      猜你喜欢
      • 2014-06-20
      • 2022-01-02
      • 2017-04-03
      • 2018-02-27
      • 2017-06-18
      • 2012-07-31
      • 2020-02-06
      • 2015-05-25
      • 2016-09-23
      相关资源
      最近更新 更多