ふとHomebrewでインストールしたmysqlの
mysql.server status見たら、起動した覚えないのにmysqlが起動してた
mysql.server stopで終了したのにstatus見たら
SUCCESS! MySQL running (1338)
またか…
前に設定したのに
mysqlには、終了したら再起動するように設定するところがあります
そいつがonになってるのでmysqlが終了しない(´・ω・`)
~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
これが設定ファイルです
これをvimで、vimで起動しましょう(大事なことなので二回言いました
<?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</string> <key>ProgramArguments</key> <array> <string>/usr/local/opt/mysql/bin/mysqld_safe</string> <string>--bind-address=127.0.0.1</string> <string>--datadir=/usr/local/var/mysql</string> </array> <key>RunAtLoad</key> <true/> <key>WorkingDirectory</key> <string>/usr/local/var</string> </dict> </plist>
この中の
<key>KeepAlive</key> <false/>
trueをfalseに変えて終了すると、再起動しなくなる
それにしてもなんでよくここのプロパティ書き換わってしまうんだろ
追記(2014/12/12)
設定書き換えて、読み込むの忘れてた(・_・;)
yuzu$ launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist yuzu$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist