我有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进程或服务器? (这可以使用终端中的“ top”命令进行检查)

当我第一次安装MAMP Pro时,MySQL服务器(MAMP)无法启动,因为MySQL服务器已经在运行。 (配置为通过操作系统自动启动)

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

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


退出MAMP
在取景器中转到Library/Application Support/appsolute/MAMP PRO/db/mysql56/
删除日志文件
重新启动MAMP


我希望您尝试其中的一种方法后能够解决您的问题。

亲切的问候,

达克塔

关于php - MAMP PRO无法启动MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47479961/

10-10 00:52
查看更多