संपादित 2 घंटे पहले द्वारा ExtremeHow संपादकीय टीम
डेबियनमारियाDBडेटाबेससर्वर सेटअपएसक्यूएललिनक्सओपन सोर्ससिस्टम प्रशासनसीएलआईसॉफ्टवेयर
अनुवाद अपडेट किया गया 2 घंटे पहले
MariaDB एक लोकप्रिय ओपन-सोर्स रिलेशनल डेटाबेस प्रबंधन प्रणाली है जो MySQL का हिस्सा है। इसे इसके बेहतर प्रदर्शन, सुरक्षा विशेषताओं और MySQL के साथ संगतता के कारण व्यापक रूप से उपयोग किया जाता है। इस विस्तृत ट्यूटोरियल में, हम सीखेंगे कि Debian-आधारित सिस्टम पर MariaDB कैसे इंस्टॉल और कॉन्फ़िगर करें। निम्नलिखित विषयों पर चर्चा की जाएगी:
MariaDB एक समुदाय द्वारा विकसित, व्यावसायिक रूप से समर्थित MySQL संबंध डेटाबेस प्रबंधन प्रणाली का फोर्क है। इसे GNU जनरल पब्लिक लाइसेंस (GPL) के तहत निःशुल्क बनाए रखने का इरादा है। मूल रूप से MySQL का फोर्क होने के कारण, MariaDB MySQL के साथ अपनी संगतता बनाए रखता है और नई विशेषताएँ जोड़ता है, प्रदर्शन में सुधार करता है और बग्स को ठीक करता है। यह एक मजबूत, विश्वसनीय और पूरी तरह से ओपन-सोर्स डेटाबेस तकनीक है जो एक बड़े उपयोगकर्ता समुदाय को आकर्षित करती है।
Debian पर MariaDB की स्थापना और कॉन्फ़िगरेशन शुरू करने से पहले, कुछ पूर्व आवश्यकताओं का ध्यान रखना आवश्यक है:
सुनिश्चित करें कि आपके सिस्टम पर सभी पैकेज अपडेटेड हैं। निम्नलिखित कमांड चलाएँ:
sudo apt update && sudo apt upgrade -y
Debian पर MariaDB की स्थापना का कार्य APT पैकेज प्रबंधन उपकरण का उपयोग करके पूरा किया जा सकता है। इसे इस प्रकार स्थापित किया जा सकता है:
अधिकांश लिनक्स वितरणों के लिए आधिकारिक रिपॉजिटरीज़ में MariaDB पैकेज शामिल हैं। हालांकि, नवीनतम संस्करण प्राप्त करने के लिए, या यह सुनिश्चित करने के लिए कि किस संस्करण को स्थापित किया जाए, आधिकारिक MariaDB रेपो को जोड़ना सिफारिश किया गया है।
MariaDB रेपो कॉन्फ़िगरेशन पृष्ठ खोलें, और यहाँ अपने Debian संस्करण के लिए रेपो सेटअप खोजें: https://downloads.mariadb.org/mariadb/repositories/
अपने Debian सिस्टम संस्करण के अनुसार, रेपो जोड़ने के लिए कमांड चलाएँ। उदाहरण के लिए, Debian 10 के लिए:
sudo apt install software-properties-common dirmngr -y sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.globo.tech/repo/10.5/debian buster main'
रेपो जोड़ने के बाद अपने पैकेज डेटाबेस को अपडेट करें:
sudo apt update
मारियाDB सर्वर और क्लाइंट निम्नलिखित कमांड का उपयोग करके स्थापित करें:
sudo apt install mariadb-server mariadb-client -y
स्थापना के बाद MariaDB सेवा स्वतः शुरू हो जाएगी। इसे इस प्रकार जांचें:
sudo systemctl status mariadb
एक बार MariaDB इंस्टॉल हो जाने के बाद, कुछ मूल कॉन्फ़िगरेशन चरणों की सिफारिश की जाती है।
MariaDB के साथ सुरक्षा सेटिंग्स को आसानी से समायोजित करने के लिए एक सुरक्षा स्क्रिप्ट आती है। निम्नलिखित कमांड चलाएँ:
sudo mysql_secure_installation
यह स्क्रिप्ट कम सुरक्षित डिफ़ॉल्ट विकल्पों को संशोधित करेगी। यह आपको रूट पासवर्ड सेट करने, अनाम उपयोगकर्ताओं को हटाने, रिमोट रूट लॉगिन को अस्वीकार करने, और परीक्षण डेटाबेस को हटाने के लिए प्रेरित करेगा। जब तक आपके पास किसी विशिष्ट सेटिंग को बनाए रखने के लिए कोई विशेष कारण न हो, तब तक हर कदम को हां उत्तर दें।
MariaDB के साथ इंटरैक्ट करने के लिए, निम्नलिखित को चलाकर MariaDB शेल में प्रवेश करें:
sudo mariadb
आप MariaDB शेल इंटरफ़ेस देखेंगे जहाँ आप SQL क्वेरी और कमांड चला सकते हैं।
हालांकि हमने सुरक्षित इंस्टॉलर स्क्रिप्ट चलाई हैं, यह समझना और अतिरिक्त सुरक्षा सेटिंग्स सुनिश्चित करना हमेशा अच्छा होता है जो मैन्युअल रूप से समायोजित की जा सकती हैं।
MariaDB सर्वर कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
इस फाइल के भीतर, आप कई महत्वपूर्ण सुरक्षा सेटिंग्स को कॉन्फ़िगर कर सकते हैं, जिसमें फ़ाइल अनुमतियाँ, पोर्ट और सॉकेट सेटअप इत्यादि शामिल हैं।
bind-address = 127.0.0.1
[mysqld]
अनुभाग में पहचान करें और पोर्ट को संशोधित करें:port = 3306
परिवर्तन करने के बाद फाइल को सहेजें और बाहर निकलें। संशोधनों को लागू करने के लिए MariaDB सेवा को पुनः आरंभ करें:
sudo systemctl restart mariadb
अपने विकास या उत्पादन के लिए MariaDB का उपयोग शुरू करने के लिए, आपको एक डेटाबेस और विशिष्ट विशेषाधिकारों के साथ एक उपयोगकर्ता को कॉन्फ़िगर करने की आवश्यकता है। इसे सेट अप करने के लिए इन चरणों का पालन करें:
निम्नलिखित कमांड का उपयोग करते हुए MariaDB शेल में लॉगिन करें:
sudo mariadb
एक नया डेटाबेस बनाने के लिए, निम्नलिखित कमांड चलाएँ, my_database
को अपनी इच्छित डेटाबेस नाम से बदलें:
CREATE DATABASE my_database;
डेटाबेस की सूची दिखाकर इसे सुनिश्चित करें:
SHOW DATABASES;
इस डेटाबेस को संभालने के लिए एक नया उपयोगकर्ता बनाएं। नीचे दिए गए कमांड का उपयोग करें और my_user
और password123
को अपने पसंदीदा उपयोगकर्ता नाम और पासवर्ड से बदलें:
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'password123';
अपने नए बनाए गए उपयोगकर्ता को आवश्यक विशेषाधिकार दें। नीचे दिया गया कमांड डेटाबेस पर सभी विशेषाधिकारों को उपयोगकर्ता के लिए लोकलहोस्ट पर अनुदानित करता है:
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
नए उपयोगकर्ता और विशेषाधिकार सेटिंग को सही से लोड करने के लिए विशेषाधिकार फ्लश करें:
FLUSH PRIVILEGES;
निम्नलिखित को टाइप करके MariaDB शेल से बाहर निकलें:
EXIT;
इस व्यापक गाइड में उल्लिखित चरणों का पालन करके, आपने अपने Debian सिस्टम पर सफलतापूर्वक MariaDB स्थापित और कॉन्फ़िगर कर लिया है। आपने स्थापना को भी सुरक्षित किया, डेटाबेस बनाया, और उचित विशेषाधिकारों के साथ एक नया उपयोगकर्ता सेट किया। MariaDB अब आपके उपयोग के लिए तैयार है, चाहे व्यक्तिगत परियोजनाओं के बैकेंड, वेब सर्वर, या अनुप्रयोग के रूप में हो। नियमित अपडेट और सामुदायिक समर्थन के साथ, MariaDB किसी भी डेटा-चालित सुइट में एक मूल्यवान जोड़ बनी रहती है।
अपने MariaDB सेटअप का अधिकतर लाभ उठाने के लिए डेटाबेस प्रबंधन में नवीनतम अपडेट और प्रथाओं के बारे में सूचित रहना जारी रखें।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं