首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Mac /El Capitan上自动启动MySQL服务器

在Mac /El Capitan上自动启动MySQL服务器
EN

Stack Overflow用户
提问于 2014-10-20 16:16:22
回答 7查看 47K关注 0票数 84

我想在启动时自动启动MySQL服务器。这在小牛是可能的,但似乎在Yosemite上不起作用。

编辑:似乎这也适用于El Capitan

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2014-10-20 20:28:26

@dcc非常接近。这是MySQL在Yosemite上再次自动启动的方式:

/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>

此外,我还根据this answer更改了权限

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

如果你有任何补充,请在下面分享!

票数 143
EN

Stack Overflow用户

发布于 2015-02-06 04:23:42

我跟随@Xavers directions,并在尝试执行该命令时

sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

给出了错误:

/Library/LaunchDaemons/com.mysql.mysql.plist:无效的属性列表

挠头一分钟后,我发现删除顶部的DOCTYPE DTD声明可以消除错误,并且在重启时,mySQL服务器确实正在运行。

所以,我的XML看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<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>
票数 13
EN

Stack Overflow用户

发布于 2016-01-28 03:13:15

如果你用homebrew 安装了mysql,你可以通过输入brew info mysql获得关于如何自动启动它的说明。

例如,我的机器上的输出是:

To have launchd start mysql at login:
  ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
Then to load mysql now:
  launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26461173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档