我有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,但它似乎仍在寻找不再存在的这些数据库。正如我之前所说,我不关心保存数据。
答案 0 :(得分:1)
您是否在尝试在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
我希望你在尝试其中一件事后解决问题。
亲切的问候,
Dakta
答案 1 :(得分:0)
因此,Windows上的文件夹位于MAMP PRO的公共文档中。这就是为什么我的设置都没有正常工作以及为什么会出现这些幻像数据库的原因。
我去了:
C:\Users\Public\Documents\Appsolute\MAMPPRO\db
并从那里删除数据库,重新启动我的服务器并瞧 - 它的工作原理。这是放置MAMP PRO设置的一个非常令人困惑的地方,我不太明白为什么他们在那里,而不是你期望它们在你的程序文件中。