launchctl mysql_Mac Yosemite 10.10 下利用 Launchctl 自启动 mysql
由于目前MYSQL官方dmg安裝包,只有10.9系統的安裝包。如下圖:
在10.10安裝MYSQL的話,如果在dmg安裝頁面選擇了“開機啟動”則會,安裝出錯,只有取消勾選,才可安裝成功!
如下圖:
那么,這樣的話,就會導致系統開機無法啟動MYSQL,只有通過命令行或者系統設置的MYSQL按鈕來啟動。
如果想要自動啟動,怎么辦呢?
原文:http://squll369.iteye.com/blog/1965185
在Mac下安裝好了mysql, 想設置成開機自啟動,原來以為和一般的linux系統一樣,也是在rc.d這樣目錄放置啟動腳本。在網上查了一些資料,發現蘋果應該是把它完全封閉了,只能利用Mac系統里的Launchctl來做這個事。
Launchctl其實就是寫一個*.plist的文件,它的作用和linux里的Crontab的作用是一樣的。下面的代碼是我寫的一個com.mysql.plist:
Label
com.mysql
ProgramArguments
/usr/local/mysql/bin/mysqld_safe
RunAtLoad
KeepAlive
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
總結
以上是生活随笔為你收集整理的launchctl mysql_Mac Yosemite 10.10 下利用 Launchctl 自启动 mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于海的个性签名大全
- 下一篇: 人民大会堂内部挂的画是谁画的呢?