2015-02-23 56 views
0

從OS X 10.10優勝美地開始,不再支持StartupItems。我創建了一個LaunchDaemon來自動啓動服務器上的MySQL數據庫。到目前爲止它工作正常,但我無法在幾個工具中使用「localhost」作爲連接參數(不打算使用套接字連接)。即使127.0.0.1失敗,但是當我使用服務器的真實IP地址(192.168.x.y)時,可以建立連接。OS X上的MySQL LaunchDaemon優勝美地:本地主機連接失敗

LaunchDaemon代碼(我們使用的是非標準安裝):

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
    <dict> 
    <key>StandardOutPath</key> 
    <string>/MY_APP_ROOT/mysql/data/my_app.mysql.debug.log</string> 
    <key>StandardErrorPath</key> 
    <string>/MY_APP_ROOT/mysql/data/my_app.mysql.debug.log</string> 
    <key>Debug</key> 
    <true/> 
    <key>KeepAlive</key> 
    <true/> 
    <key>Label</key> 
    <string>com.my_app.mysql</string> 
    <key>ProgramArguments</key> 
    <array> 
     <string>/MY_APP_ROOT/mysql/bin/mysqld_safe</string> 
     <string>--user=mysql</string> 
     <string>--socket=/tmp/my_app.mysql.sock</string> 
     <string>--basedir=/MY_APP_ROOT/mysql</string> 
     <string>--datadir=/MY_APP_ROOT/mysql/data</string> 
     <string>--port=3366</string> 
     <string>--pid-file=/MY_APP_ROOT/mysql/data/my_app.mysql.pid</string> 
     <string>--log-error=/MY_APP_ROOT/mysql/data/my_app.mysql.err</string> 
    </array> 
    </dict> 
</plist> 

我缺少什麼?

+0

問題已解決,我們的應用程序框架的中央代碼中存在一個錯誤......請參閱下面的答案。 – svenson 2015-02-23 20:28:28

回答

0

編輯:在我們的應用程序的中央代碼中發現問題...很抱歉發佈在這裏。然而,LaunchDaemon可能是那些仍在尋找優勝美地解決方案的例子。

問題解決了。

相關問題