php - MAMP PRO 不会启动 MySQL

标签 php mysql apache mamp

我有 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/

相关文章:

php - apache2 + MPM-ITK + PHP = 套接字不起作用

php - Zend_Form 去除默认装饰器

mysql - 需要帮助从查询中删除标签

php - 从数据库向 URL 添加值

php - Laravel 权限在 storage/meta/services.json 中被拒绝

apache - Confluence 中的 JIRA 问题/过滤器宏生成无效链接

php - 如何动态改变图像

php - 用于获取最佳答案的自定义 mysql 查询

PHP如何允许mysql从远程服务器连接

php - mysqli_info 和 mysqli_num_rows 不工作