MacPorts 不使用 mysql5 +server 安装 org.macports.mysql5.plist
Posted
技术标签:
【中文标题】MacPorts 不使用 mysql5 +server 安装 org.macports.mysql5.plist【英文标题】:MacPorts doesn't install org.macports.mysql5.plist with mysql5 +server 【发布时间】:2010-11-08 01:11:26 【问题描述】:最近两次我使用 MacPorts 安装 mysql5 +server
,但未安装允许我在启动时启动 MySQL 的 plist。我不记得上次安装时做了什么,如果有的话,我似乎找不到安装它的方法。我错过了什么吗?如何获取 plist 文件(我所知道的自动启动 MySQL 的唯一方法)或以其他方式自动启动 MySQL?
谢谢。
更新:我仍然没有在任何地方找到答案,但我手动安装了文件。我的一台安装较旧的机器有相关文件,所以我将它们 SCP 到我的新机器上,在 /Library/LaunchDaemons 中创建了适当的符号链接,并执行了加载 plist 文件的命令。现在对我来说一切都很好,但这对其他人没有帮助。如果有人需要这些文件和/或说明,请通过http://robwilkerson.org/contact 与我联系,我很乐意提供,因为我无法在此处上传。
【问题讨论】:
你试过这个指南吗? 2tbsp.com/content/install_and_configure_mysql_5_macports 上次我运行它时为我工作 是的。在这种情况下,这是第一步 - 端口安装 mysql5 +server - 根本不安装 plist 文件和包装器。我不确定它什么时候停止这样做,但我已经通过 MacPorts 安装了 3 次 MySQL。我第一次得到它,但最后两个已经丢失了 plist 文件。 【参考方案1】:正如我在上面的更新中提到的,我手动安装了这些文件。据我所知,这些文件没有理由不存在,也没有人在谈论它,所以我可能是唯一一个对此有问题的人。我用一套旧的东西确实安装后为自己修复了它,并考虑到我收到的文件和说明请求的数量,我决定写博客。
该帖子提供了指向我的 plist 文件副本的链接以及安装它们的说明。它可以在http://robwilkerson.org/2009/07/16/macports-mysql-5-and-the-launch-daemons/ 获得。
更新:上面引用的文章已经更新,以引用 Mike 提供的解决方案。
【讨论】:
【参考方案2】:MacPorts 中的mysql5 +server
包变体已过时,并被mysql5-server
包取代,除了mysql5
,您还安装了该包。这允许您在事后构建它,而不是使用 +server
重新编译整个 mysql5
包。
我建议删除旧的mysql5 +server
,然后使用以下命令安装。
sudo port install mysql5-server
这将为您构建所需的mysql5
和mysql5-server
包,并且您将在/Library/LaunchDaemons
中拥有mysql5 plist 文件。另请注意,您不再需要将 mysqld.sock
符号链接到 /tmp/mysql.sock
。
【讨论】:
谢谢,迈克。我现在没有多余的 Mac。您是否确认(或能够确认)这确实按您描述的方式工作?如果是这样,那么显然这是“正确”的答案,我会做出适当的调整。 是的,我刚刚以这种方式安装了 MySQL,它运行良好。 MacPorts 官方文档也提到了现在安装 mysql5-server。 谢谢——现在——如果有人愿意去修复无数不再起作用的错误指令。更好的是,如果mysql +server
不该死的工作,为什么它仍然存在?!?!?但是……再一次……谢谢。 +1【参考方案3】:
是的,这是真的。许多现有的博客仍然使用过时的链接来安装mysql。
过时的 macport 命令行:
$ sudo port install mysql5 +server
【讨论】:
【参考方案4】:在macports上正确安装mysql:http://www.jasonrowland.com/2009/10/install-mysql5-on-snow-leopard-using-macports/
【讨论】:
以上是关于MacPorts 不使用 mysql5 +server 安装 org.macports.mysql5.plist的主要内容,如果未能解决你的问题,请参考以下文章
使用EHttpClient Yii的出站efax开发人员api请求不起作用
CentOS7安装mysql5.7不成功,解决依赖包之后还是无法安装成功
当与新的 Vue.js CLI Webpack 模板项目一起使用时,为啥 Webpack-Dev-Server(在 docker 容器内)不检测文件更改?