MAMP PRO 将无法启动 MySQL

MAMP PRO will not start MySQL

我有 MAMP 和 MAMP PRO。 MAMP 工作正常,这可以成功启动 Apache 和 MySQL 并正常执行。 MAMP PRO 将拒绝启动 MySQL。我尝试了以下设置:

innodb_recovery_force = 1

即使设置为级别 6,这也没有效果。我尝试删除 MySQL DB 文件夹中包含的两个日志文件。这也没有成功。

我不关心数据库,我想要一个全新的开始。但是 MAMP PRO 拒绝工作。

下面是错误日志输出:

2017-11-24 20:52:31 10804 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace macs2014_internal/btcontentlocal uses space ID: 358 at filepath: .\macs2014_internal\btcontentlocal.ibd. Cannot open tablespace tripeasi_whitelabel_mobile/authtypeconcretecookiemap which uses space ID: 358 at filepath: .\tripeasi_whitelabel_mobile\authtypeconcretecookiemap.ibd
InnoDB: Error: could not open single-table tablespace file .\tripeasi_whitelabel_mobile\authtypeconcretecookiemap.ibd

我已经多次尝试完全重新安装 MAMP,但它似乎仍在寻找这些不再存在的数据库。正如我之前所说,我不关心保存数据。

在尝试启动 MAMP 上的 MySQL 服务器的同时,您是否有其他 MySQL 进程或服务器 运行? (这可以在终端中使用 te "top" 命令检查)

当我第一次安装 MAMP Pro 时,MySQL 服务器 (MAMP) 无法启动,那是因为 MySQL 服务器已经 运行。 (配置为自动启动 OS)

如果是这样,您可以在终端中使用以下命令终止所有 MySQL 个进程(不要忘记之前停止 MAMP 服务器):sudo killall -9 mysqld.

您可以尝试的另一件事是:

  • 退出 MAMP

  • 在查找器中转到 Library/Application Support/appsolute/MAMP PRO/db/mysql56/

  • 删除日志文件

  • 重启 MAMP

我希望你的问题在尝试了其中一个之后得到解决。

亲切的问候,

达克塔

因此,windows 上的文件夹位于您的 public MAMP PRO 文档中。这就是 none 我的设置正常工作以及出现这些幻影数据库的原因。

我去了:

C:\Users\Public\Documents\Appsolute\MAMPPRO\db

并从那里删除了数据库,重新启动了我的服务器,瞧——它工作了。这是放置 MAMP PRO 设置的一个非常混乱的地方,我真的不明白为什么它们在那里而不是你希望它们在你的程序文件中的位置。