हाँ।
होमब्रेव कैविट्स के बाद, आपने सेटअप लॉन्च किया?
To have launchd start mysql at login:
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
Then to load mysql now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
खैर, अब उपयोग mysql.server
व्यर्थ है। यह मूल रूप से काम नहीं करता है, क्योंकि (मेरी खराब समझ से) mysqld अब लॉन्चड द्वारा प्रबंधित है , और यह है mysqld_safe
। मैं नहीं जानता कि क्या वास्तव में इसकी वजह से आप के साथ नियंत्रण से अलग है mysql.server
।
समाधान के साथ आया मैं काढ़ा के लिए लॉन्च से उपयोग नहीं करना है । बल्कि, मैं सिर्फ mysql.server
mysql को शुरू करने, रोकने और पुनः आरंभ करने के लिए उपकरण का उपयोग करता हूं ।
यदि आप मेरे चरणों का पालन करना चाहते हैं, तो आपको यही करना होगा:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
और जब भी आप mysql सर्वर को शुरू करना चाहते हैं, उपयोग करें mysql.server start
।
यदि आप वास्तव में बूट समय पर mysql शुरू करना चाहते हैं, तो आप उस प्लिस्ट को ले सकते हैं और इसे कॉपी कर सकते हैं, KeepAlice लाइन को हटा सकते हैं, स्ट्रिंग मानों को इसके ProgramArguments
साथ बदल सकते हैं /usr/local/bin/mysql.server
और start
। उसके बाद करें
launchctl load ~/path/to/com.file.plist
mysql.server
अब और उपयोग नहीं करता हूं, इसके बजाय मैंbrew services
बदले में प्रबंधित करता हूंlaunchd
।