डेवलपर्स के रूप में, हम अक्सर खुद को अपनी स्थानीय मशीनों पर MySQL डेटाबेस के साथ काम करते हुए पाते हैं। हर बार जब हम अपने सिस्टम को बूट करते हैं तो MySQL को मैन्युअल रूप से शुरू करना प्रबंधनीय होता है, यह एक कठिन काम हो सकता है। इस गाइड में, हम macOS पर स्वचालित रूप से प्रारंभ करने के लिए MySQL को सेट करने की प्रक्रिया के बारे में जानेंगे, जिससे आपका समय बचेगा और आपके वर्कफ़्लो को सुव्यवस्थित किया जा सकेगा।
शुरू करने से पहले, सुनिश्चित करें कि आपके पास:
यदि आपने macOS पर MySQL इंस्टॉल किया है, तो आपको सामान्य mysql.server स्टार्ट कमांड का उपयोग करके इसे शुरू करने में समस्याओं का सामना करना पड़ा होगा। आपने निम्न जैसी त्रुटियाँ देखी होंगी:
zsh: command not found: mysql.server
या कनेक्ट करने का प्रयास करते समय:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
ये समस्याएँ अक्सर उत्पन्न होती हैं क्योंकि MySQL कमांड आपके सिस्टम के PATH में नहीं हैं, या MySQL सर्वर नहीं चल रहा है।
समाधान में दो भाग शामिल हैं:
MySQL को मैन्युअल रूप से प्रारंभ करने के लिए, आप mysql.server स्क्रिप्ट के पूर्ण पथ का उपयोग कर सकते हैं:
sudo /usr/local/mysql/support-files/mysql.server start
MySQL को रोकने के लिए:
sudo /usr/local/mysql/support-files/mysql.server stop
आपके सिस्टम के बूट होने पर MySQL को स्वचालित रूप से प्रारंभ करने के लिए, हम एक लॉन्च एजेंट बनाएंगे। ऐसे:
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
Label com.mysql.mysql ProgramArguments /usr/local/mysql/support-files/mysql.server start RunAtLoad
फ़ाइल सहेजें और संपादक से बाहर निकलें (नैनो में, Ctrl X दबाएँ, फिर Y, फिर Enter दबाएँ)।
प्लिस्ट फ़ाइल के लिए सही अनुमतियाँ सेट करें:
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
हमारे द्वारा बनाया गया लॉन्च एजेंट सिस्टम बूट होने पर macOS को MySQL स्टार्ट स्क्रिप्ट चलाने के लिए कहता है। यहां प्लिस्ट फ़ाइल का विवरण दिया गया है:
यदि आपको समस्याएं आती हैं:
इस गाइड का पालन करके, आपने अब अपने macOS सिस्टम पर स्वचालित रूप से प्रारंभ करने के लिए MySQL सेट कर लिया है। यह सेटअप आपका समय बचाएगा और सुनिश्चित करेगा कि ज़रूरत पड़ने पर आपका डेटाबेस हमेशा तैयार रहे। याद रखें, यदि आवश्यक हो तो आप अभी भी पूर्ण पथ कमांड का उपयोग करके MySQL को मैन्युअल रूप से प्रारंभ और बंद कर सकते हैं।
हैप्पी कोडिंग!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3