MAMP Pro 错误:无法写入 MySQL 配置文件 my.cnf
Posted
技术标签:
【中文标题】MAMP Pro 错误:无法写入 MySQL 配置文件 my.cnf【英文标题】:MAMP Pro Error: The MySQL configuration file my.cnf couldn't be written 【发布时间】:2013-03-07 09:03:31 【问题描述】:我尝试在我的 Mac 上使用 MAMP Pro 替换以前的 XAMPP,因为它易于管理虚拟主机。但是在我安装之后。 MAMP,基本版有效,但专业版一直给我这个错误消息:
无法写入 mysql 配置文件 my.cnf。
我用谷歌搜索了一段时间,有一些不同的解决方案,比如在 /etc/ 上创建 my.cnf,但这些都不起作用。错误日志也是空的。
以前有人遇到过这种情况吗?或者有谁知道我该如何解决这个问题?谢谢!
【问题讨论】:
我遇到了同样的问题。 MAMP PRO 只是在全新安装后立即给出此错误。我试过重置为出厂设置,但没有解决,也没有创建 my.cnf 或将其中一个模板复制到名为 my.cnf 的 etc(和其他文件夹)。 看来问题出在新的 MAMP PRO 更新到 2.1.3 版,他们已经撤回了。版本2.1.2 已经可用,它和以前一样工作得很好。据this post in the MAMP forums 称,2.1.4 具有新功能并完全修复了该问题,将很快推出。简而言之,download and install version 2.1.2 立即解决此问题。 【参考方案1】:我刚购买了 MAMP PRO,我也遇到了这个错误。这是“修复”它的原因:
-
打开终端并输入
sudo killall -9 mysqld
。您可能会看到“未找到属于您的匹配进程”,这很好,这意味着 MySQL 没有运行。
现在,在应用程序中,查找常规 MAMP 文件夹。在此处打开 MAMP 并单击 Start Servers
现在打开 MAMP PRO 并启动服务器
这只是一种变通方法,绝对不需要这些。至少,这应该让你启动并运行。
联系支持!
【讨论】:
这个解决方法可以解决问题!很好的解决方案。我想提一下,你的第一步可以从一点点sudo
中受益,以防系统不完全同意你杀死所有 MySQL 进程:sudo killall -9 mysqld
。
我应该提一下……appsolute 给我回信了关于我提交的罚单,并说他们正在解决这个问题。
@joshcanhelp 很高兴知道!
这不适用于 OS X 10.9.1 和 MAMP PRO 2.2。有什么新发现吗?【参考方案2】:
文件 -> 恢复出厂设置
可能是权限问题,但我无法解决。以上为我修复了它。
【讨论】:
我 2,我仍然遇到同样的错误。顺便说一句,您在使用 MAMP 之前是否安装了其他类似的程序?喜欢 XAMPP? 我在全新安装 OS X 10.7.5 时收到此错误【参考方案3】:-
卸载mamp。
删除所有关于 mamp 的文件。
重新安装 mamp。
【讨论】:
【参考方案4】:我从“/etc”目录中删除了“my.cnf”。重新启动 MAMP pro。成功启动服务器.....
【讨论】:
【参考方案5】:您的配置可能有误。
exp.
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION # success
或
sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' # error
【讨论】:
以上是关于MAMP Pro 错误:无法写入 MySQL 配置文件 my.cnf的主要内容,如果未能解决你的问题,请参考以下文章