无法在 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-MBP.lower-test 161208 21:19:13 [警告] 无法创建测试文件 /Applications/MAMP/db /mysql/Petes-MBP.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的主要内容,如果未能解决你的问题,请参考以下文章
更新到 mac High Sierra 10.13.2 后 MySQL 服务器不会在 MAMP/AMPPS/XAMPP 上启动
MAMP “无法启动 Apache,因为端口正在使用中。” AND“无法通过 /tmp/mysql.sock 连接到本地 MySQL 服务器