Mac OSX Mojave 。我已经安装了 mysql@5.6
和 brew
。我已经运行了brew link --force mysql@5.6
。
$ cat /Users/me/Library/LaunchAgents/homebrew.mxcl.mysql@5.6.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>homebrew.mxcl.mysql@5.6</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/mysql@5.6/bin/mysqld_safe</string>
<string>--datadir=/usr/local/var/mysql</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WorkingDirectory</key>
<string>/usr/local/var/mysql</string>
</dict>
</plist>
如果我直接从终端运行/usr/local/opt/mysql@5.6/bin/mysqld_safe
,mysqld
就会启动。如果我尝试运行brew services restart mysql@5.6
,它不会(但brew说它会 - 但它在brew services list
中显示为黄色)。
这是怎么回事?
最佳答案
我在使用brew nginx 包时遇到了这个问题。
使用 sudo
运行它对我有用。
尝试运行:
sudo brew 服务重新启动 mysql@5.6
关于mysql - brew mysqld 未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52969636/