无法在 MAMP 3.5.2 上启动 mySql

Posted

技术标签:

【中文标题】无法在 MAMP 3.5.2 上启动 mySql【英文标题】:Cannot get mySql started on MAMP 3.5.2 【发布时间】:2017-04-24 06:26:15 【问题描述】:

由于我使用 MAMP 4 的工作流程存在数不清的问题,我决定恢复使用 MAMP Pro 3.5.2。但是我无法启动 mysql。我觉得我已经尝试了一切:

重新安装 杀死进程 将 MAMP 文件夹的权限更改为 777,包括子文件夹。 改为运行 MAMP 没有任何效果(mySql 甚至不会在 MAMP 中启动(非专业版)

在 GUI 中我得到:无法写入 MySQL 配置文件 my.cnf。

错误日志说:

161208 21:18:38 mysqld_safe 来自 pid 文件 /Applications/MAMP/tmp/mysql/mysql.pid 的 mysqld 结束 161208 21:19:13 mysqld_safe 使用 /Applications/MAMP/db/mysql 中的数据库启动 mysqld 守护程序 161208 21 :19:13 [警告] 无法创建测试文件 /Applications/MAMP/db/mysql/Petes-MB​​P.lower-test 161208 21:19:13 [警告] 无法创建测试文件 /Applications/MAMP/db /mysql/Petes-MB​​P.lower-test /Applications/MAMP/Library/bin/mysqld:无法将目录更改为“/Applications/MAMP/db/mysql/”(错误代码:2)161208 21:19:13 [错误] 中止

请帮忙。谢谢

【问题讨论】:

你检查过'/Applications/MAMP/db/mysql/'是否真的存在?您的错误消息说它没有。最简单的选择可能是:重命名您的 MAMP 文件夹(在终止进程后),重新启动您的机器,重新安装,复制您的数据(希望从备份中)。其他任何事情都很难从世界的另一端诊断出来,尽管您可能只是在某个地方混合了新旧配置文件并且可以修改它们。 【参考方案1】:

尝试使用touch 手动创建文件,例如

touch /Applications/MAMP/db/mysql/Petes-MBP.lower-test

我遇到了同样的错误,但文件不同,我解决了手动创建它的问题。

【讨论】:

【参考方案2】:

我需要创建一个缺少的目录。

mkdir -p /Applications/MAMP/db/mysql/

【讨论】:

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

MAMP PRO mysql无法启动

更新到 mac High Sierra 10.13.2 后 MySQL 服务器不会在 MAMP/AMPPS/XAMPP 上启动

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

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

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

MySQL 服务器不以 MAMP 启动