यदि आप MySQL को पूरी तरह से अनइंस्टॉल करने के बारे में सोच रहे हैं, तो यह उतना सीधा नहीं है जितना लगता है। यह ट्यूटोरियल आपको अपने MacBook पर MySQL का साफ अनइंस्टॉल करने के तरीके पर चरण-दर-चरण निर्देश प्रदान करेगा।
चरण 1: अपने डेटाबेस का बैकअप लें
यदि आप MySQL हटाए जाने पर अपने डेटाबेस को बनाए रखना चाहते हैं, तो सुनिश्चित करें कि आप उनका बैकअप लेते हैं।
mysqldump कमांड आपके डेटाबेस का एक टेक्स्ट फ़ाइल डंप बनाता है। यदि आप बाद के चरण में उन्हें फिर से बनाना तय करते हैं, तो .sql एक्सटेंशन वाले बैकअप होने पर यह करना आसान होता है।
बैकअप बनाने के लिए,
कमांड + स्पेस दबाकर स्पॉटलाइट सर्च लाएं।
टर्मिनल खोजें और उस पर क्लिक करें।
MySQL के बाइनरी वाली फ़ाइल पर नेविगेट करने के लिए नीचे दी गई कमांड टाइप करें।
cd /usr/local/mysql/bin
नीचे दी गई कमांड टाइप करें, और यह all_databases.sql नामक एक फ़ाइल बनाएगा।
./mysqldump --all-databases > all_databases.sql
इस फ़ाइल में क्वेरीज़ होंगी जिनका उपयोग आपके डेटाबेस को पुनर्स्थापित करने के लिए किया जा सकता है, जो काम आएगा यदि आपको उन्हें वापस बनाने की आवश्यकता होती है।
अब जब आपने बैकअप बना लिया है तो आइए आगे बढ़ें और MySQL का साफ अनइंस्टॉल करें।
चरण 2: MySQL सर्वर बंद करें
यह चरण सिस्टम प्राथमिकताएं पैनल से आसानी से किया जा सकता है। हालांकि, आप टर्मिनल से भी वही चरण कर सकते हैं। आइए दोनों तरीकों को विस्तार से देखें।
सिस्टम प्राथमिकताएं पैनल से MySQL सर्वर रोकना
सिस्टम प्राथमिकताएं पर नेविगेट करें।
पैनल के नीचे की ओर, आपको MySQL सेवा मिलेगी। उस पर क्लिक करें और MySQL पैनल पर नेविगेट करें।
Stop MySQL Server पर क्लिक करें।
टर्मिनल से MySQL सर्वर रोकना
उन लोगों के लिए जिन्होंने Homebrew का उपयोग करके MySQL इंस्टॉल किया था, कृपया MySQL सर्वर को रोकने के लिए नीचे दी गई कमांड दर्ज करें।
brew services stop mysql
यह जांचने के लिए कि कमांड काम किया है या नहीं, आप निम्न कमांड चलाकर सेवाओं को सूचीबद्ध कर सकते हैं।
brew services list
जांचें कि MySQL की स्थिति 'stopped' में बदल गई है या नहीं।
यदि आपने MySQL को अन्य माध्यमों से इंस्टॉल किया है, तो कृपया इन चरणों का पालन करें।
MySQL के बाइनरी वाली फ़ाइल पर नेविगेट करने के लिए नीचे दी गई कमांड टाइप करें।
cd /usr/local/mysql/bin
फिर MySQL सर्वर को रोकने के लिए निम्न कमांड चलाएं।
यदि आपने पासवर्ड के बिना अपना रूट खाता सेट किया है,
./mysqladmin -u root shutdown
यदि आपने पासवर्ड के साथ अपना रूट खाता सेट किया है,
./mysqladmin -u root -p password shutdown
(कमांड दर्ज करते समय कृपया password को अपने रूट पासवर्ड से बदलें)
यह सुनिश्चित करने के लिए कि कमांड काम किया है, आप सिस्टम प्राथमिकताएं पैनल से MySQL पैन पर नेविगेट कर सकते हैं और देख सकते हैं कि बटन Stop MySQL Server से Start MySQL Server में बदल गया है या नहीं।
चरण 3: MySQL के सभी तत्वों को हटाएं
MySQL को अनइंस्टॉल करते समय ये चरण आवश्यक हैं क्योंकि यदि ये तत्व आपके macOS वातावरण में बने रहते हैं तो आप MySQL के पुराने संस्करण को इंस्टॉल नहीं कर पाएंगे।
MySQL फ़ोल्डर और उसकी सभी सामग्री को हटाने के लिए,
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/mysql*
यदि संकेत दिया जाए, तो कृपया पासवर्ड दर्ज करें।
दोनों कमांड निष्पादित करने से यह सुनिश्चित होगा कि आप MySQL फ़ोल्डर और उस फ़ोल्डर को इंगित करने वाले किसी भी सिम्बोलिक लिंक को हटा देंगे।
स्टार्टअप आइटम और प्राथमिकता पैन को हटाने के लिए,
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
रसीद फ़ोल्डर में MySQL के तत्व होते हैं जो MySQL सर्वर चलने के दौरान बनाए जाते हैं। इस फ़ोल्डर को हटाने के लिए,
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
ये कमांड यह सुनिश्चित करेंगे कि आपका macOS वातावरण इंस्टॉल और चलाने के दौरान MySQL द्वारा बनाए गए किसी भी तत्व से पूरी तरह मुक्त है।
कृपया ध्यान दें कि आपने MySQL को कैसे चलाया है, इस पर निर्भर करते हुए, आपकी सिस्टम में एक या अधिक फ़ाइलें उपलब्ध नहीं हो सकती हैं। यदि कोई कमांड आपको "कोई मेल नहीं मिला" त्रुटि दे रहा है, तो कृपया इसे अनदेखा करें।
चरणों का पालन करके, आपने MySQL को सफलतापूर्वक अनइंस्टॉल कर लिया है। अब आप MySQL का एक अलग संस्करण इंस्टॉल कर सकते हैं और आपके द्वारा बनाए गए बैकअप का उपयोग करके डेटाबेस को पुनर्स्थापित कर सकते हैं।