MySQL दुनिया का सबसे रैंकिंग और लोकप्रिय ओपन-सोर्स डेटाबेस है। ऐसा इसलिए है क्योंकि डीबी में बहुत बढ़िया और शक्तिशाली विशेषताएं हैं। हालांकि, यह उपयोग के लिए इसकी सादगी को प्रभावित नहीं करता है।
डेटाबेस आम तौर पर मुफ़्त है और व्यापक रूप से उपयोग किया जाता है। इस लेख में, हम इस बात पर अत्यधिक ध्यान देंगे कि कैसे शुरू करें, पुनरारंभ करें, स्थिति जांचें, और MySQL सर्वर को कैसे रोकें। हम अपने लिनक्स पीसी पर एक MySQL डेटाबेस सर्वर के बुनियादी इंस्टॉलेशन चरणों को भी देखेंगे, साथ ही कुछ बुनियादी कमांड जो आपको MySQL क्लाइंट के साथ शुरू करने की आवश्यकता है।
MySQL सर्वर कैसे स्थापित करें
आरंभ करने के लिए, हम उबंटू ओएस पैकेज मैनेजर का उपयोग करके MySQL सर्वर स्थापित करेंगे। सबसे पहले, हम MySQL सर्वर को स्थापित करने से पहले अपने सिस्टम को अपडेट और अपग्रेड करके शुरू करेंगे। ऐसा करने के लिए, निम्नलिखित कमांड को अपने टर्मिनल में कॉपी और पेस्ट करें:
sudo apt-get update


उसके बाद, अपने सिस्टम के पैकेज को अपग्रेड करने के लिए "sudo apt upgrade" कमांड चलाएँ
sudo apt upgrade


इसके बाद इस कमांड को कॉपी और पेस्ट करें ताकि आपका मशीन इंस्टालर MySQL प्लस इसके सभी डेटा/निर्भरताओं को स्थापित कर सके।
sudo apt-get install mysql-server


उपरोक्त आदेश चलाने के बाद, सुरक्षित स्थापना उपयोगिता स्वचालित रूप से लॉन्च होनी चाहिए। हालांकि, कुछ मामलों में, आप पाएंगे कि स्थापना के बाद उपयोगिता स्वचालित रूप से लॉन्च नहीं होती है; यदि आप ऐसी स्थिति में हैं, तो निम्न आदेश दर्ज करें:
sudo mysql_secure_installation utility


कमांड चलाने पर, यह उपयोगिता आपको MySQL लॉगिन रूट पासवर्ड और पासवर्ड सत्यापन, अनाम उपयोगकर्ताओं को हटाने, रूट उपयोगकर्ता के लिए रिमोट एक्सेस को हटाने और परीक्षण डेटाबेस को हटाने सहित अन्य सुरक्षा-संबंधित विकल्पों को परिभाषित करने के लिए प्रेरित करेगी।
कमांड चलाने के अंत में, एक पूर्ण संदेश यह सुनिश्चित करेगा कि की गई सभी सेटिंग्स ठीक हैं।


दूरस्थ पहुंच की अनुमति
यदि iptables (एक उपयोगकर्ता-स्पेस प्रोग्राम जो सिस्टम व्यवस्थापक को Linux कर्नेल फ़ायरवॉल के IP पैकेट फ़िल्टर नियमों को कॉन्फ़िगर करने की अनुमति देता है। संक्षेप में, Linux के लिए एक फ़ायरवॉल प्रोग्राम जो तालिकाओं का उपयोग करके आपके सर्वर से ट्रैफ़िक की निगरानी के लिए उपयोग किया जाता है।) को सक्षम किया गया है, और आप किसी अन्य पीसी से डेटाबेस से कनेक्ट करना चाहते हैं - यदि आप अपने सर्वर के फ़ायरवॉल में एक पोर्ट खोलते हैं तो यह मदद करेगा। ज्यादातर मामलों में, डिफ़ॉल्ट पोर्ट 3306 है। हालाँकि, आपको इन सभी प्रक्रियाओं से गुजरने की आवश्यकता नहीं है यदि आप MySQL में जिस एप्लिकेशन का उपयोग करना चाहते हैं या उसी सर्वर पर चल रहे हैं।
MySQL सर्वर को दूरस्थ रूप से एक्सेस करने की अनुमति देने के लिए, निम्न कमांड चलाएँ:
sudo ufw enable


sudo ufw allow mysql


उन महत्वपूर्ण युक्तियों को पढ़ने के बाद जिनसे आपको खुद को परिचित करना चाहिए, आइए अब हम MySQL सेवा शुरू करने की प्रक्रिया पर चलते हैं
MySQL सेवा प्रारंभ करें
संस्थापन प्रक्रिया को पूरा करने के बाद, आप अपने टर्मिनल में निम्नलिखित कमांड चलाकर डेटाबेस सेवा शुरू कर सकते हैं।
sudo /etc/init.d/mysql start


अन्य मामलों में, आप पाएंगे कि सेवा पहले से ही चालू है। यदि सेवा चालू है, तो आपको एक संदेश प्राप्त होगा जो आपको सूचित करेगा कि सेवा पहले से चल रही है।
MySQL को सक्षम करना
यह सुनिश्चित करने के लिए कि सर्वर रिबूट होने के बाद शुरू होता है, निम्न कमांड चलाएँ:
sudo systemctl enable mysql


MySQL सर्वर को पुनरारंभ करना
सर्वर को पुनरारंभ करने के लिए, अपने टर्मिनल में निम्न कमांड टाइप करें:
sudo /etc/init.d/mysql restart


सर्वर को पुनरारंभ करने पर, आप यह जांचने के लिए निम्न आदेश चला सकते हैं कि सर्वर चल रहा है या नहीं
sudo service mysql status


अंत में, यह पुष्टि करने के बाद कि सर्वर चल रहा है, आप निम्न कमांड दर्ज करके इसे छोड़ सकते हैं:
sudo /etc/init.d/mysql stop


इसे जोड़ने के लिए, आइए थोड़ा गहराई से देखें कि MySQL क्लाइंट के साथ कुछ बुनियादी ऑपरेशन कैसे करें।
MySQL क्लाइंट के साथ MySQL सर्वर से कैसे कनेक्ट करें
जब आपका MySQL सर्वर चालू होता है तो आप MySQL क्लाइंट के माध्यम से सर्वर से सुपरयुसर के रूप में जुड़ सकते हैं। पहला कदम निम्नलिखित कमांड को अपने टर्मिनल में दर्ज करना है:
sudo /etc/init.d/mysql start


सर्वर शुरू करने के बाद, आपको MySQL क्लाइंट से जोड़ने के लिए निम्न कमांड दर्ज करें।
sudo mysql -u root -p


कमांड के इनपुट पर, आपको रूट पासवर्ड दर्ज करने के लिए कहा जाएगा। यहां, आप इंस्टॉलेशन प्रक्रिया के दौरान आपके द्वारा बनाए गए पासवर्ड को दर्ज करेंगे। यदि आप अपना पासवर्ड भूल गए हैं, तो आप देख सकते हैं कि रूट पासवर्ड कैसे रीसेट किया जाए।
जब आप MySQL सर्वर से कनेक्ट होते हैं, तो आप नीचे दिखाए गए अनुसार mysql> प्रॉम्प्ट के साथ प्रदर्शित एक स्वागत संदेश देखेंगे।


क्लाइंट का उपयोग करते समय, याद रखने वाली कुछ महत्वपूर्ण बातों में क्लाइंट कमांड जैसे CREATE, ALTER, FLUSH PRIVILEGES, USE, DROP, SHOW GRANTS, SELECT, CREATE TABLE, SHOW TABLE, और INSERT शामिल हैं, जो केस संवेदी नहीं हैं।पी>
निष्कर्ष
इस लेख में MySQL-सर्वर को शुरू करने, सर्वर को फिर से शुरू करने, सर्वर को सक्षम करने, सर्वर की स्थिति, सर्वर को रोकने, MySQL सर्वर को MySQL क्लाइंट से जोड़ने, और अंत में कुछ प्रमुख कथनों के बारे में बताया गया है, जिनसे आपको खुद को परिचित करने की आवश्यकता है। इस डेटाबेस का उपयोग करते समय। हमें उम्मीद है कि यह आपकी समस्याओं के समाधान की पेशकश करने के लिए पर्याप्त विस्तृत है। किसी भी त्रुटि के मामले में, संपर्क करने में संकोच न करें। पढ़ने के लिए धन्यवाद।