विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

लिनक्स पर MySQL/MariaDB सेट अप कैसे करें

संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

डेटाबेस प्रबंधनमाईएसक्यूएलमारियाDBस्थापनाकॉन्फ़िगरेशनएसक्यूएलसर्वर सेटअपडेटा प्रबंधनकमांड लाइनअनुकूलन

लिनक्स पर MySQL/MariaDB सेट अप कैसे करें

अनुवाद अपडेट किया गया 4 सप्ताह पहले

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

MySQL और MariaDB को समझना

MySQL एक ओपन-सोर्स रिलेशनल डेटाबेस प्रबंधन प्रणाली है। वर्षों से, इसकी विश्वसनीयता और मजबूत विशेषताओं के कारण इसकी लोकप्रियता बढ़ी है। हालांकि, 2009 में, Oracle Corporation ने MySQL का अधिग्रहण किया, और कुछ डेवलपर्स इस ओपन-सोर्स प्रोजेक्ट में संभावित बदलावों के बारे में चिंतित थे। इसके उत्तर में, MySQL के मूल डेवलपर्स ने MariaDB शुरू किया, जो MySQL का एक फोर्क है जिसे मुफ्त और ओपन-सोर्स बनाए रखने के लिए डिज़ाइन किया गया है। MariaDB समान विशेषताएँ और संगतता प्रदान करता है, जिससे यह एक स्वाभाविक विकल्प बनता है।

पूर्वापेक्षाएँ

MySQL/MariaDB सेट अप करने से पहले, सुनिश्चित करें कि आपका लिनक्स सिस्टम निम्नलिखित आवश्यकताओं को पूरा करता है:

चरण 1: सिस्टम पैकेज अपडेट करना

सुनिश्चित करें कि आपके सिस्टम के पैकेज अद्यतित हैं ताकि किसी भी संगतता समस्या से बचा जा सके। आप अपने वितरण द्वारा प्रदान किए गए पैकेज प्रबंधक का उपयोग करके पैकेजों को अपडेट कर सकते हैं। इसे कैसे करें:

sudo apt update sudo apt upgrade

उपरोक्त कमांड Debian-आधारित सिस्टम जैसे Ubuntu के लिए हैं। यदि आप CentOS जैसे Red Hat-आधारित सिस्टम का उपयोग कर रहे हैं, तो आप निम्नलिखित का उपयोग करके पैकेज अपडेट कर सकते हैं:

sudo yum update

चरण 2: MySQL या MariaDB इंस्टॉल करना

अपनी प्राथमिकता के अनुसार, आप MySQL या MariaDB दोनों को इंस्टॉल कर सकते हैं। हम दोनों विकल्पों को कवर करेंगे:

MySQL इंस्टॉल करना

MySQL को इंस्टॉल करने के लिए, एक Debian-आधारित सिस्टम पर निम्नलिखित कमांड का उपयोग करें:

sudo apt install mysql-server

Red Hat-आधारित सिस्टम के लिए, उपयोग करें:

sudo yum install mysql-server

उपरोक्त कमांड चलाने के बाद, MySQL आपके सिस्टम पर इंस्टॉल होना चाहिए। आप संस्करण की जाँच करके इंस्टॉलेशन को सत्यापित कर सकते हैं:

mysql --version

MariaDB इंस्टॉल करना

यदि आप MariaDB को चुनते हैं, तो आप इसे चलाकर इंस्टॉल कर सकते हैं:

sudo apt install mariadb-server

Red Hat-आधारित सिस्टम के लिए, उपयोग करें:

sudo yum install mariadb-server

MariaDB संस्करण की जाँच करके इंस्टॉलेशन को सत्यापित करें:

mysql --version

चरण 3: डेटाबेस सर्वर को सुरक्षित करना

MySQL या MariaDB इंस्टॉल करने के बाद, आपके डेटा की सुरक्षा के लिए इंस्टॉलेशन को सुरक्षित करना बहुत महत्वपूर्ण है। इसमें आमतौर पर एक सुरक्षा स्क्रिप्ट चलाना शामिल होता है जो इंस्टॉलेशन पैकेज के साथ आता है:

सुरक्षा स्क्रिप्ट चलाना

निम्नलिखित कमांड का उपयोग करके सुरक्षा स्क्रिप्ट चलाएँ:

sudo mysql_secure_installation

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

चरण 4: MySQL या MariaDB कॉन्फ़िगर करना

कॉन्फ़िगरेशन में पैरामीटर सेट करना शामिल होता है जो यह निर्धारित करता है कि 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

चरण 5: इंस्टॉलेशन का परीक्षण करना

आपके डेटाबेस सर्वर को इंस्टॉल और सुरक्षित करने के बाद, यह सुनिश्चित करने के लिए इंस्टॉलेशन का परीक्षण करें कि सब कुछ उम्मीद के मुताबिक काम कर रहा है:

डेटाबेस सर्वर से कनेक्ट करना

रूट उपयोगकर्ता के रूप में MySQL या MariaDB से कनेक्ट करने के लिए निम्नलिखित कमांड का उपयोग करें:

mysql -u root -p

प्रमाणित करने के लिए आपको जो पासवर्ड सुरक्षा कॉन्फ़िगरेशन चरण के दौरान सेट किया गया था, उसे दर्ज करें। लॉग इन करने के बाद, आपको MySQL या MariaDB शेल प्रॉम्प्ट दिखाई देगा, जो एक सफल कनेक्शन की संकेत होता है।

एक परीक्षण डेटाबेस बनाना

MySQL या MariaDB शेल में लॉग इन रहते समय एक परीक्षण डेटाबेस बनाएं ताकि यह सत्यापित किया जा सके कि सब कुछ काम कर रहा है:

CREATE DATABASE test_db;

उपलब्ध डेटाबेस को सूचीबद्ध करके डेटाबेस निर्माण का सत्यापन करें:

SHOW DATABASES;

आपको `test_db` डेटाबेस अन्य डेटाबेस जैसे `information_schema` और `mysql` के साथ सूची में दिखाई देना चाहिए।

MySQL/MariaDB सर्वर प्रबंधित करना

कोर घटकों के संचालन के साथ, सर्वर के संचालन को प्रबंधित करना सीखना आपके डेटाबेस सर्वर को प्रभावी ढंग से बनाए रखने और उपयोग करने की आपकी क्षमताओं को बढ़ाएगा।

सेवा शुरू करना और बंद करना

सर्वर शुरू करने के लिए:

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 सेट करना एक सही प्रक्रिया होती है। यह गाइड आपके डेटाबेस सर्वर को इंस्टॉल करने, सुरक्षित करने, कॉन्फ़िगर करने और प्रबंधित करने की एक चरण-दर-चरण प्रक्रिया प्रदान करता है। आपके सर्वर के चालू और चलने के बाद, आप अब डेटाबेस बना सकते हैं और उनका प्रबंधन कर सकते हैं, यह सुनिश्चित करते हुए कि आपके एप्लिकेशन और सिस्टम में आपके पास विश्वसनीय डेटा स्टोरेज समाधान हैं।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ