संपादित 2 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
माईएसक्यूएलडेटाबेसउबंटूसर्वरलिनक्सस्थापनाकॉन्फ़िगरेशनऑपरेटिंग सिस्टमप्रणालीसेटअप
अनुवाद अपडेट किया गया 2 सप्ताह पहले
MySQL एक लोकप्रिय रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है। इसे इसकी गति, विश्वसनीयता, और उपयोग में आसानी के कारण व्यापक रूप से उपयोग किया जाता है। चाहे आप एक वेब सर्वर सेट कर रहे हों या PHP और अन्य डेटाबेस-चालित एप्लिकेशन में शामिल हो रहे हों, MySQL मौलिक है। आपके Ubuntu सिस्टम पर MySQL के साथ आरंभ करने में आपकी मदद करने के लिए, यहाँ एक व्यापक गाइड है। इस पाठ में, हम सरल शब्दों में समझाएँगे कि आप Ubuntu ऑपरेटिंग सिस्टम पर MySQL कैसे इंस्टॉल कर सकते हैं। स्पष्टीकरण और सरलता सुनिश्चित करने के लिए इसे चरण-दर-चरण देखें।
इंस्टॉलेशन प्रक्रिया शुरू करने से पहले, सुनिश्चित करें कि आपका Ubuntu सिस्टम अप-टू-डेट है। उन्नयन और अन्य सॉफ़्टवेयर के लिए पैकेज सूची को अपडेट करने के लिए निम्नलिखित कमांड चलाएँ:
sudo apt update
अपडेट की गई पैकेज सूचियों के साथ, यह सुनिश्चित करने के लिए अपग्रेड कमांड को निष्पादित करें कि सभी इंस्टॉल किए गए पैकेज अप-टू-डेट हैं:
sudo apt upgrade
अपने सिस्टम को अपडेट करना आवश्यक है ताकि संगतता और अन्य समस्याएं न हों।
Ubuntu के APT पैकेज रिपॉजिटरी में डिफ़ॉल्ट रूप से MySQL शामिल है। MySQL को इंस्टॉल करने के लिए, apt कमांड का उपयोग करें:
sudo apt install mysql-server
यह कमांड मुख्य डेटाबेस सर्वर के साथ-साथ क्लाइंट सॉफ़्टवेयर और टूल्स को भी इंस्टॉल करेगा, जिनका उपयोग आप MySQL डेटाबेस को प्रबंधित करने के लिए करेंगे। कमांड चलाने के बाद, सिस्टम आपको डाउनलोड और इंस्टॉलेशन की पुष्टि करने के लिए प्रेरित करेगा। पुष्टि करने के लिए Y और फिर Enter दबाएँ।
इंस्टॉलेशन प्रक्रिया पूरी होने के बाद, सुनिश्चित करें कि MySQL सेवा बिना किसी समस्या के चल रही है। आप निम्नलिखित करके स्थिति की जाँच कर सकते हैं:
sudo systemctl status mysql
यह कमांड आउटपुट देगा कि MySQL चालू और चल रहा है।
MySQL में बॉक्स से बाहर कुछ सुरक्षा खामियाँ होती हैं, जैसे कि डिफ़ॉल्ट सेटिंग्स जो उत्पादन वातावरण के लिए उपयुक्त नहीं हो सकती हैं। mysql_secure_installation
स्क्रिप्ट का उपयोग करके सुरक्षा बढ़ाएँ, जो आपको MySQL सर्वर की सुरक्षा में सुधार करने की अनुमति देती है:
sudo mysql_secure_installation
इस प्रक्रिया के दौरान, आपसे अपनी MySQL इंस्टॉलेशन की सुरक्षा से संबंधित कई प्रश्न पूछे जाएंगे। सभी प्रॉम्प्ट के लिए Yes (Y) उत्तर देना विशेष रूप से अनुशंसित है, खासकर रूट पासवर्ड सेट करने और गुमनाम उपयोगकर्ताओं को हटाने के लिए।
अपनी इंस्टॉलेशन को सुरक्षित करने के बाद, सुनिश्चित करें कि सबकुछ ठीक से काम कर रहा है, इसके लिए MySQL कंसोल में लॉग इन करें। निम्नलिखित कमांड का उपयोग करें:
mysql -u root -p
सिस्टम आपसे पहले सेट किया हुआ रूट पासवर्ड पूछेगा। अगर आपका लॉगिन सफल होता है, तो आप स्वयं को MySQL कंसोल में mysql>
के रूप में पाएंगे। बाहर निकलने के लिए, टाइप करें:
exit;
अब जब MySQL काम कर रहा है, तो चलिए एक सैम्पल डेटाबेस बनाते हैं और एक यूज़र अकाउंट बनाते हैं जो इसे एक्सेस कर सकता है। पहले, रूट उपयोगकर्ता के रूप में MySQL कंसोल में फिर से लॉग इन करें:
mysql -u root -p
लॉग इन करने के बाद, आप एक डेटाबेस बना सकते हैं:
CREATE DATABASE testdb;
इसके बाद, एक नया MySQL उपयोगकर्ता खाता बनाएं जो इस डेटाबेस तक पहुँच सकता है। username
और 'password'
को अपने पसंदीदा उपयोगकर्ता नाम और पासवर्ड से बदलें:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
अब नए उपयोगकर्ता को नए डेटाबेस पर सभी विशेषाधिकार दें:
GRANT ALL PRIVILEGES ON testdb.* TO 'username'@'localhost';
अंत में, परिवर्तन लागू करें:
FLUSH PRIVILEGES;
आपका नया उपयोगकर्ता username
अब डेटाबेस testdb
पर सभी विशेषाधिकार रखता है।
यदि आप किसी रिमोट स्थान से अपने MySQL सर्वर से कनेक्ट करना चाहते हैं, तो आपको रिमोट कनेक्शन्स की अनुमति देने के लिए MySQL को कॉन्फ़िगर करना होगा। MySQL कॉन्फ़िगरेशन फ़ाइल संपादित करें:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
इस पंक्ति को देखें:
bind-address = 127.0.0.1
इसे बदलकर:
bind-address = 0.0.0.0
फ़ाइल को सहेजें और बाहर निकलें। यह बदलाव MySQL को किसी भी IP पते से कनेक्शन स्वीकार करने की अनुमति देता है। बदलाव लागू करने के लिए MySQL पुनः आरंभ करें:
sudo systemctl restart mysql
रिमोट एक्सेस की अनुमति देते समय सावधान रहें, क्योंकि यह आपके डेटाबेस के लिए सुरक्षा जोखिम उत्पन्न कर सकता है। अतिरिक्त सुरक्षा के लिए मजबूत पासवर्ड का उपयोग करें और IP पते रेंज की अनुमति देने पर विचार करें।
डेटाबेस प्रबंधन में प्रदर्शन अनुकूलन भी महत्वपूर्ण है। MySQL को अनुकूलित करने के लिए, आपको अपनी विशिष्ट आवश्यकताओं और कार्यभार के आधार पर सेटिंग्स कस्टमाइज करनी पड़ सकती हैं। एक सिफारिश की गई टूल mysqltuner
है, जो डेटाबेस प्रदर्शन में सुधार के लिए सुझाव प्रदान करता है। MySQL ट्यूनर इंस्टॉल करें:
sudo apt install mysqltuner
इसे चलाने के लिए निष्पादित करें:
mysqltuner
यह टूल आपके MySQL कॉन्फ़िगरेशन का विश्लेषण करेगा और अनुकूलन के लिए सिफारिशें प्रदान करेगा।
अब आपके Ubuntu मशीन पर MySQL इंस्टॉल और चालू है। ऊपर दिए गए चरणों का पालन करके, आपने न केवल सॉफ़्टवेयर को सेटअप किया है, बल्कि इसे सुरक्षित और अनुकूलित करने के लिए प्रारंभिक कदम भी उठाए हैं। डेटाबेस सुरक्षा और प्रदर्शन बनाए रखना एक सतत कार्य है, और नियमित रूप से MySQL उपयोगकर्ता खातों और अनुमतियों की समीक्षा की सिफारिश की जाती है। जैसे-जैसे आपका उपयोग का मामला समय के साथ विकसित होता है, वैसे-वैसे आपके MySQL कंफिगरेशन सेटिंग्स को समायोजित करने की आवश्यकता हो सकती है।
MySQL तैयार होने के साथ, आप एप्लिकेशन बनाने, जटिल डेटाबेस प्रबंधित करने, या अपने परियोजना की आवश्यकताओं को पूरा करने के लिए इसे कई अन्य टूल और प्लेटफ़ॉर्म के साथ एकीकृत करने में गहराई तक जा सकते हैं। Ubuntu पर MySQL के साथ अपनी यात्रा का आनंद लें!
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं