Mac Yosemite 10.10 下利用 Launchctl 自啓動 mysql

因爲目前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

執行 

  1. sudo chown root:wheel com.mysql.plist  

  修改這個plist文件必須是屬於root用戶,wheel組,用chown修改之

三、查看文件格式是否有問題

  1. sudo plutil -lint ~/com.mysql.plist   

四、最後調用一下launchctl命令,加載這個plist,

  1. launchctl load -w com.mysql.plist  

若是不想開機啓動,則在當前目錄下輸入 

launchctl unload -w com.mysql.plist 

相關文章
相關標籤/搜索