標籤:style blog http color io os ar strong sp
由於目前MYSQL官方dmg安裝包,只有10.9系統的安裝包。如:
在10.10安裝MYSQL的話,如果在dmg安裝頁面選擇了“開機啟動”則會,安裝出錯,只有取消勾選,才可安裝成功!
如:
那麼,這樣的話,就會導致系統開機無法啟動MYSQL,只有通過命令列或者系統設定的MYSQL按鈕來啟動。
如果想要自動啟動,怎麼辦呢?
Mac 下利用 Launchctl 自啟動 mysql
原文:http://squll369.iteye.com/blog/1965185
在Mac下安裝好了mysql, 想設定成開機自啟動,原來以為和一般的linux系統一樣,也是在rc.d這樣目錄放置啟動指令碼。在網上查了一些資料,發現蘋果應該是把它完全封閉了,只能利用Mac系統裡的Launchctl來做這個事。
Launchctl其實就是寫一個*.plist的檔案,它的作用和linux裡的Crontab的作用是一樣的。下面的代碼是我寫的一個com.mysql.plist:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.mysql</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/mysql/bin/mysqld_safe</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<false/>
</dict>
</plist>
1、進入這個目錄/Library/LaunchDaemons,把檔案放在這個目錄中
2、在終端進入這個目錄/Library/LaunchDaemons
執行
- sudo chown root:wheel com.mysql.plist
修改這個plist檔案必須是屬於root使用者,wheel組,用chown修改之
3、查看檔案格式是否有問題
- sudo plutil -lint ~/com.mysql.plist
4、最後調用一下launchctl命令,載入這個plist,
- launchctl load -w com.mysql.plist
如果不想開機啟動,則在目前的目錄下輸入
launchctl unload -w com.mysql.plist
Mac Yosemite 10.10 下利用 Launchctl 自啟動 mysql