修复 MySQL 在 Yosemite 上的自动启动

2014-12-19 02:34:35 +08:00
 Livid

升级到 Yosemite 之后,之前安装的 MySQL StartupItem 貌似就失效了。

一个解决方式是自己创建一个 launchd 脚本解决。

sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist

内容是:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>KeepAlive</key>
    <true />
    <key>Label</key>
    <string>com.mysql.mysqld</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/mysql/bin/mysqld_safe</string>
      <string>--user=mysql</string>
    </array>
  </dict>
</plist>

然后加载这个 launchd 脚本。

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist 
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist 
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
3929 次点击
所在节点    MySQL
1 条回复
ibigbug
2014-12-20 23:14:39 +08:00
其实我觉得 launchctl 好难用。何不直接用 supervisor 来管理?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/155006

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX