MAMP Pro MySQL 无法启动

Posted

技术标签:

【中文标题】MAMP Pro MySQL 无法启动【英文标题】:MAMP Pro MySQL Won't Start 【发布时间】:2019-05-16 09:47:59 【问题描述】:

我已经尝试了每个论坛的所有内容,但仍然没有爱。删除了临时文件,甚至完全重新安装。

甚至在我的 Mac 上创建了一个新用户....同样的问题。

这是 mysql 日志文件:

2018-12-15T09:47:47.6NZ mysqld_safe 记录到“/Applications/MAMP/logs/mysql_error.log”。 2018-12-15T09:47:47.6NZ mysqld_safe 使用 /Library/Application Support/appsolute/MAMP PRO/db/mysql57 中的数据库启动 mysqld 守护程序 2018-12-15T09:47:48.230415Z 0 [警告] --secure-file-priv 的不安全配置:当前值不限制生成文件的位置。考虑将其设置为有效的非空路径。 2018-12-15T09:47:48.232313Z 0 [注意] /Applications/MAMP/Library/bin/mysqld (mysqld 5.7.23) 从进程 3631 开始 ... 2018-12-15T09:47:48.249599Z 0 [警告] 设置 lower_case_table_names=2 因为 /Library/Application Support/appsolute/MAMP PRO/db/mysql57/ 的文件系统不区分大小写 2018-12-15T09:47:48.266106Z 0 [注意] InnoDB:互斥锁和 rw_locks 使用 GCC atomic builtins 2018-12-15T09:47:48.266181Z 0 [注意] InnoDB:使用事件互斥锁 2018-12-15T09:47:48.266203Z 0 [注意] InnoDB:GCC 内置 __atomic_thread_fence() 用于内存屏障 2018-12-15T09:47:48.266221Z 0 [注意] InnoDB:压缩表使用 zlib 1.2.3 2018-12-15T09:47:48.266277Z 0 [注意] InnoDB:将 innodb_buffer_pool_instances 从 8 调整为 1,因为 innodb_buffer_pool_size 小于 1024 MiB 2018-12-15T09:47:48.269905Z 0 [注意] InnoDB:池数:1 2018-12-15T09:47:48.273776Z 0 [注意] InnoDB:使用 CPU crc32 指令 2018-12-15T09:47:48.279178Z 0 [注意] InnoDB:初始化缓冲池,总大小 = 128M,实例 = 1,块大小 = 128M 2018-12-15T09:47:48.301106Z 0 [注意] InnoDB:缓冲池初始化完成 2018-12-15T09:47:48.335445Z 0 [注意] InnoDB:支持的最高文件格式是梭子鱼。 2018-12-15T09:47:48.339844Z 0 [错误] InnoDB:由于检查点 72309002 和结束 72308736 之间缺少 MLOG_CHECKPOINT 而忽略重做日志。 2018-12-15T09:47:48.339913Z 0 [错误] InnoDB:插件初始化因错误而中止一般错误 2018-12-15T09:47:48.642547Z 0 [错误] 插件“InnoDB”初始化函数返回错误。 2018-12-15T09:47:48.642595Z 0 [错误] 插件“InnoDB”注册为存储引擎失败。 2018-12-15T09:47:48.642616Z 0 [错误] 无法初始化内置插件。 2018-12-15T09:47:48.642631Z 0 [错误] 中止

2018-12-15T09:47:48.643113Z 0 [注意] Binlog 结束 2018-12-15T09:47:48.644288Z 0 [注意] 关闭插件“CSV” 2018-12-15T09:47:48.645917Z 0 [注意] /Applications/MAMP/Library/bin/mysqld: 关闭完成

2018-12-15T09:47:48.6NZ 来自 pid 文件 /Applications/MAMP/tmp/mysql/mysql.pid 的 mysqld_safe mysqld 结束 2018-12-15T09:58:04.6NZ mysqld_safe 记录到“/Applications/MAMP/logs/mysql_error.log”。 2018-12-15T09:58:04.6NZ mysqld_safe 使用 /Library/Application Support/appsolute/MAMP PRO/db/mysql57 中的数据库启动 mysqld 守护进程 2018-12-15T09:58:05.259005Z 0 [警告] --secure-file-priv 的不安全配置:当前值不限制生成文件的位置。考虑将其设置为有效的非空路径。 2018-12-15T09:58:05.261261Z 0 [注意] /Applications/MAMP/Library/bin/mysqld (mysqld 5.7.23) 从进程 4301 开始 ... 2018-12-15T09:58:05.280531Z 0 [警告] 设置 lower_case_table_names=2 因为 /Library/Application Support/appsolute/MAMP PRO/db/mysql57/ 的文件系统不区分大小写 2018-12-15T09:58:05.298055Z 0 [注意] InnoDB:互斥锁和 rw_locks 使用 GCC atomic builtins 2018-12-15T09:58:05.298134Z 0 [注意] InnoDB:使用事件互斥锁 2018-12-15T09:58:05.298163Z 0 [注意] InnoDB:GCC 内置 __atomic_thread_fence() 用于内存屏障 2018-12-15T09:58:05.298189Z 0 [注意] InnoDB:压缩表使用 zlib 1.2.3 2018-12-15T09:58:05.298249Z 0 [注意] InnoDB:将 innodb_buffer_pool_instances 从 8 调整为 1,因为 innodb_buffer_pool_size 小于 1024 MiB 2018-12-15T09:58:05.301851Z 0 [注意] InnoDB:池数:1 2018-12-15T09:58:05.306424Z 0 [注意] InnoDB:使用 CPU crc32 指令 2018-12-15T09:58:05.310212Z 0 [注意] InnoDB:初始化缓冲池,总大小 = 128M,实例 = 1,块大小 = 128M 2018-12-15T09:58:05.334016Z 0 [注意] InnoDB:缓冲池初始化完成 2018-12-15T09:58:05.390575Z 0 [注意] InnoDB:支持的最高文件格式是梭子鱼。 2018-12-15T09:58:05.395800Z 0 [错误] InnoDB:由于检查点 72309002 和结束 72308736 之间缺少 MLOG_CHECKPOINT 而忽略重做日志。 2018-12-15T09:58:05.395949Z 0 [错误] InnoDB:插件初始化因错误而中止一般错误 2018-12-15T09:58:05.706951Z 0 [错误] 插件“InnoDB”初始化函数返回错误。 2018-12-15T09:58:05.707019Z 0 [错误] 插件“InnoDB”注册为存储引擎失败。 2018-12-15T09:58:05.707057Z 0 [错误] 无法初始化内置插件。 2018-12-15T09:58:05.707106Z 0 [错误] 中止

2018-12-15T09:58:05.707807Z 0 [注意] Binlog 结束 2018-12-15T09:58:05.709523Z 0 [注意] 关闭插件“CSV” 2018-12-15T09:58:05.711283Z 0 [注意] /Applications/MAMP/Library/bin/mysqld: 关闭完成

2018-12-15T09:58:05.6NZ mysqld_safe mysqld 来自 pid 文件 /Applications/MAMP/tmp/mysql/mysql.pid 结束

【问题讨论】:

你用的是什么版本的mamp和什么版本的mac OS? 最新的 MAMP 和 High Sierra 10.13.6 当我的笔记本电脑断电并且重新启动 Mysql 后无法启动时,也会发生这种情况......谢谢 我从来没有遇到过这个问题,我正在使用 MAMP 3.5(但我决定不更新到最新版本),我可以建议您使用 AppCleaner 之类的工具深度清除系统。备份 htdocs 中的项目,然后使用建议的应用程序删除 MAMP。然后重新安装它(尝试使用不同的版本)。可能有一些 MAMP 文件已损坏。 谢谢,所有这些步骤也都完成了.... 甚至在新用户的空白帐户上,如上所述进行了全新安装.... 【参考方案1】:
sudo killall -9 mysqld

在终端运行代码并重启 MAMP 服务器。

【讨论】:

以上是关于MAMP Pro MySQL 无法启动的主要内容,如果未能解决你的问题,请参考以下文章

无法在 MAMP 3.5.2 上启动 mySql

MAMP “无法启动 Apache,因为端口正在使用中。” AND“无法通过 /tmp/mysql.sock 连接到本地 MySQL 服务器

markdown MySQL服务器无法启动时修复MAMP

MAMP Pro 错误:无法写入 MySQL 配置文件 my.cnf

MAMP Pro 出错

当我在 MAMP 上选择“启动服务器”时,MySQL 服务器不会启动