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的主要内容,如果未能解决你的问题,请参考以下文章

MAMP Pro MySQL 无法启动

本地网络上无法访问 MAMP Pro /MAMP/ 起始页

MAMP Pro 出错

无法在 MAMP 3.5.2 上启动 mySql

将 osx 更新到 macOS Sierra 后 MAMP PRO 4+ 消失主机 /etc/hosts

MAMP / MAMP Pro 数据库冲突