संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
डेटाबेस प्रबंधनमाईएसक्यूएलमारियाDBस्थापनाकॉन्फ़िगरेशनएसक्यूएलसर्वर सेटअपडेटा प्रबंधनकमांड लाइनअनुकूलन
अनुवाद अपडेट किया गया 4 सप्ताह पहले
लिनक्स-आधारित सिस्टम पर MySQL या MariaDB सेट करना डेवलपर्स और प्रशासकों के लिए एक आवश्यक कार्य है जो डेटाबेस के साथ काम कर रहे हैं। MySQL और MariaDB दोनों ही लोकप्रिय रिलेशनल डेटाबेस प्रबंधन प्रणाली हैं, जो डेटा को स्टोर और प्रबंधित करने के लिए मजबूत समाधान प्रदान करती हैं। उनके पास शक्तिशाली सुविधाओं के बावजूद, आवश्यक चरणों को समझने के बाद सेटअप प्रक्रिया सरल हो जाती है। यह गाइड आपको MySQL या MariaDB सेट करने में मार्गदर्शन करेगा, जिसमें सिस्टम की आवश्यकताओं से लेकर इंस्टॉलेशन को सुरक्षित और परीक्षण करने तक सरल भाषा और सरल उदाहरणों का उपयोग किया गया है।
MySQL एक ओपन-सोर्स रिलेशनल डेटाबेस प्रबंधन प्रणाली है। वर्षों से, इसकी विश्वसनीयता और मजबूत विशेषताओं के कारण इसकी लोकप्रियता बढ़ी है। हालांकि, 2009 में, Oracle Corporation ने MySQL का अधिग्रहण किया, और कुछ डेवलपर्स इस ओपन-सोर्स प्रोजेक्ट में संभावित बदलावों के बारे में चिंतित थे। इसके उत्तर में, MySQL के मूल डेवलपर्स ने MariaDB शुरू किया, जो MySQL का एक फोर्क है जिसे मुफ्त और ओपन-सोर्स बनाए रखने के लिए डिज़ाइन किया गया है। MariaDB समान विशेषताएँ और संगतता प्रदान करता है, जिससे यह एक स्वाभाविक विकल्प बनता है।
MySQL/MariaDB सेट अप करने से पहले, सुनिश्चित करें कि आपका लिनक्स सिस्टम निम्नलिखित आवश्यकताओं को पूरा करता है:
सुनिश्चित करें कि आपके सिस्टम के पैकेज अद्यतित हैं ताकि किसी भी संगतता समस्या से बचा जा सके। आप अपने वितरण द्वारा प्रदान किए गए पैकेज प्रबंधक का उपयोग करके पैकेजों को अपडेट कर सकते हैं। इसे कैसे करें:
sudo apt update sudo apt upgrade
उपरोक्त कमांड Debian-आधारित सिस्टम जैसे Ubuntu के लिए हैं। यदि आप CentOS जैसे Red Hat-आधारित सिस्टम का उपयोग कर रहे हैं, तो आप निम्नलिखित का उपयोग करके पैकेज अपडेट कर सकते हैं:
sudo yum update
अपनी प्राथमिकता के अनुसार, आप MySQL या MariaDB दोनों को इंस्टॉल कर सकते हैं। हम दोनों विकल्पों को कवर करेंगे:
MySQL को इंस्टॉल करने के लिए, एक Debian-आधारित सिस्टम पर निम्नलिखित कमांड का उपयोग करें:
sudo apt install mysql-server
Red Hat-आधारित सिस्टम के लिए, उपयोग करें:
sudo yum install mysql-server
उपरोक्त कमांड चलाने के बाद, MySQL आपके सिस्टम पर इंस्टॉल होना चाहिए। आप संस्करण की जाँच करके इंस्टॉलेशन को सत्यापित कर सकते हैं:
mysql --version
यदि आप MariaDB को चुनते हैं, तो आप इसे चलाकर इंस्टॉल कर सकते हैं:
sudo apt install mariadb-server
Red Hat-आधारित सिस्टम के लिए, उपयोग करें:
sudo yum install mariadb-server
MariaDB संस्करण की जाँच करके इंस्टॉलेशन को सत्यापित करें:
mysql --version
MySQL या MariaDB इंस्टॉल करने के बाद, आपके डेटा की सुरक्षा के लिए इंस्टॉलेशन को सुरक्षित करना बहुत महत्वपूर्ण है। इसमें आमतौर पर एक सुरक्षा स्क्रिप्ट चलाना शामिल होता है जो इंस्टॉलेशन पैकेज के साथ आता है:
निम्नलिखित कमांड का उपयोग करके सुरक्षा स्क्रिप्ट चलाएँ:
sudo mysql_secure_installation
यह स्क्रिप्ट आपको कई चरणों के माध्यम से मार्गदर्शन करेगी, जिसमें रूट पासवर्ड सेट करना, गुमनाम उपयोगकर्ताओं को हटाना, दूरस्थ रूट लॉगिन की अनुमति न देना आदि शामिल हैं। आपके सर्वर की सुरक्षा बढ़ाने के लिए सभी सुरक्षा-संबंधित संदेशों का उत्तर 'हां' देना उचित है।
कॉन्फ़िगरेशन में पैरामीटर सेट करना शामिल होता है जो यह निर्धारित करता है कि MySQL या MariaDB आपके सिस्टम पर कैसे काम करता है। मुख्य कॉन्फ़िगरेशन फ़ाइलें आमतौर पर MySQL के लिए /etc/mysql/
में स्थित होती हैं और MariaDB के लिए /etc/my.cnf
या /etc/my.cnf.d/
में होती हैं।
आप इन फ़ाइलों को `nano` या `vi` जैसे पाठ संपादक का उपयोग करके संपादित कर सकते हैं। कॉन्फ़िगरेशन फ़ाइल निम्नानुसार खोलें:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
अपने सर्वर की आवश्यकताओं के अनुसार बाइंड एड्रेस, अधिकतम कनेक्शन या बफर आकार जैसी विभिन्न सेटिंग्स को समायोजित करें। आवश्यक परिवर्तन करने के बाद फ़ाइल को सहेजें और संपादक से बाहर निकलें।
परिवर्तन प्रभावी करने के लिए MySQL या MariaDB सेवा को पुनरारंभ करें:
sudo systemctl restart mysql
या, MariaDB के लिए:
sudo systemctl restart mariadb
आपके डेटाबेस सर्वर को इंस्टॉल और सुरक्षित करने के बाद, यह सुनिश्चित करने के लिए इंस्टॉलेशन का परीक्षण करें कि सब कुछ उम्मीद के मुताबिक काम कर रहा है:
रूट उपयोगकर्ता के रूप में MySQL या MariaDB से कनेक्ट करने के लिए निम्नलिखित कमांड का उपयोग करें:
mysql -u root -p
प्रमाणित करने के लिए आपको जो पासवर्ड सुरक्षा कॉन्फ़िगरेशन चरण के दौरान सेट किया गया था, उसे दर्ज करें। लॉग इन करने के बाद, आपको MySQL या MariaDB शेल प्रॉम्प्ट दिखाई देगा, जो एक सफल कनेक्शन की संकेत होता है।
MySQL या MariaDB शेल में लॉग इन रहते समय एक परीक्षण डेटाबेस बनाएं ताकि यह सत्यापित किया जा सके कि सब कुछ काम कर रहा है:
CREATE DATABASE test_db;
उपलब्ध डेटाबेस को सूचीबद्ध करके डेटाबेस निर्माण का सत्यापन करें:
SHOW DATABASES;
आपको `test_db` डेटाबेस अन्य डेटाबेस जैसे `information_schema` और `mysql` के साथ सूची में दिखाई देना चाहिए।
कोर घटकों के संचालन के साथ, सर्वर के संचालन को प्रबंधित करना सीखना आपके डेटाबेस सर्वर को प्रभावी ढंग से बनाए रखने और उपयोग करने की आपकी क्षमताओं को बढ़ाएगा।
सर्वर शुरू करने के लिए:
sudo systemctl start mysql
या, MariaDB के लिए:
sudo systemctl start mariadb
सर्वर को बंद करने के लिए:
sudo systemctl stop mysql
या, MariaDB के लिए:
sudo systemctl stop mariadb
MySQL या MariaDB की स्थिति की जाँच करने के लिए सुनिश्चित करें कि सब कुछ उम्मीद के मुताबिक चल रहा है:
sudo systemctl status mysql
या, MariaDB के लिए:
sudo systemctl status mariadb
नियमित बैकअप डेटा सुरक्षा के लिए महत्वपूर्ण हैं। MySQL और MariaDB डेटाबेस को निर्यात और आयात करने के लिए उपकरण प्रदान करते हैं।
आप `mysqldump` यूटिलिटी का उपयोग करके डेटाबेस को निर्यात कर सकते हैं:
mysqldump -u root -p test_db > test_db.sql
यह कमांड आपसे पासवर्ड मांगेगा और `test_db` का बैकअप बनाएगा।
बैकअप से डेटाबेस पुनःस्थापित करने के लिए, उपयोग करें:
mysql -u root -p test_db < test_db.sql
यह कमांड `test_db.sql` फाइल को `test_db` डेटाबेस में आयात करेगा।
कभी-कभी, इंस्टॉलेशन या ऑपरेशन के दौरान समस्याएँ उत्पन्न हो सकती हैं। यहाँ कुछ सामान्य समस्याओं का निवारण करने के चरण दिए गए हैं:
MySQL या MariaDB लॉग फ़ाइलों में किसी भी त्रुटि संदेश की जाँच करें जो परेशानी के निवारण प्रयासों का मार्गदर्शन कर सकती हैं। लॉग आमतौर पर /var/log/mysql/
या /var/log/mariadb/
में स्थित होते हैं।
एक बार जब आप आवश्यक चरणों और आवश्यकताओं को समझ लेते हैं, तो लिनक्स सिस्टम पर MySQL या MariaDB सेट करना एक सही प्रक्रिया होती है। यह गाइड आपके डेटाबेस सर्वर को इंस्टॉल करने, सुरक्षित करने, कॉन्फ़िगर करने और प्रबंधित करने की एक चरण-दर-चरण प्रक्रिया प्रदान करता है। आपके सर्वर के चालू और चलने के बाद, आप अब डेटाबेस बना सकते हैं और उनका प्रबंधन कर सकते हैं, यह सुनिश्चित करते हुए कि आपके एप्लिकेशन और सिस्टम में आपके पास विश्वसनीय डेटा स्टोरेज समाधान हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं