因爲目前MYSQL官方dmg安裝包,只有10.9系統的安裝包。以下圖: mysql
在10.10安裝MYSQL的話,若是在dmg安裝頁面選擇了「開機啓動」則會,安裝出錯,只有取消勾選,纔可安裝成功! linux
以下圖: sql
那麼,這樣的話,就會致使系統開機沒法啓動MYSQL,只有經過命令行或者系統設置的MYSQL按鈕來啓動。 app
若是想要自動啓動,怎麼辦呢? spa
Mac 下利用 Launchctl 自啓動 mysql .net
原文:http://squll369.iteye.com/blog/1965185 命令行
在Mac下安裝好了mysql, 想設置成開機自啓動,原來覺得和通常的linux系統同樣,也是在rc.d這樣目錄放置啓動腳本。在網上查了一些資料,發現蘋果應該是把它徹底封閉了,只能利用Mac系統裏的Launchctl來作這個事。 blog
Launchctl其實就是寫一個*.plist的文件,它的做用和linux裏的Crontab的做用是同樣的。下面的代碼是我寫的一個com.mysql.plist: get
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> string
<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>
一、進入這個目錄/Library/LaunchDaemons,把文件放在這個目錄中
二、在終端進入這個目錄/Library/LaunchDaemons
執行
修改這個plist文件必須是屬於root用戶,wheel組,用chown修改之
三、查看文件格式是否有問題
四、最後調用一下launchctl命令,加載這個plist,
若是不想開機啓動,則在當前目錄下輸入
launchctl unload -w com.mysql.plist