How to auto-load MySQL on startup on OS X Yosemite
create a new file: /Library/LaunchDaemons/com.mysql.mysql.plist
$ sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist
vi 에디터가 실행되면 i 키로 입력 모드로 변경한 후 아래 코드를 입력한다.
<!--?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>
입력 후 esc 키로 입력모드를 종료하고 : 키로 명령모드로 전환하고 wq를 입력하여 저장한 후 종료한다.
:wq
Then update permissions and add it to launchctl: 그 후 소유자 및 권한을 갱신하고 launchctl에 추가한다.
$ 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