
प्रकाशित: 21 नवंबर 2022, दोपहर 3:00 बजे EST
अज़ीफा दिन में सिक्योरिटी ऑपरेशंस इंजीनियर हैं और रात में टेक्निकल कंटेंट राइटर। उन्हें लिनक्स एक्सप्लोर करना और उस पर ट्यूटोरियल लिखना पसंद है। इसके अलावा, वे एक मूवीहोलिक हैं और अच्छी फोटोग्राफी की सराहना भी करती हैं।
मारियाडीबी लिनक्स सिस्टम में व्यापक रूप से उपयोग किया जाने वाला डेटाबेस है। इस गाइड में, आप कुछ आसानी से पालन करने वाले कमांड की मदद से उबंटू 22.04 पर डेटाबेस इंस्टॉल करने का तरीका जानेंगे।
एक बार जब आप मारियाडीबी इंस्टॉल और कॉन्फिगर कर लेते हैं, तो आप मारियाडीबी कमांड लाइन के माध्यम से इसके साथ इंटरैक्ट करना सीखेंगे। अंत में, आप उबंटू से डेटाबेस को अनइंस्टॉल करने के लिए एक कमांड भी देखेंगे।
मारियाडीबी क्या है?
मारियाडीबी MySQL के प्रतिस्थापन के रूप में जारी एक लोकप्रिय, मुफ्त, और ओपन-सोर्स डेटाबेस है। यह MySQL का एक फोर्क है, जिसका अर्थ है कि मारियाडीबी समान लेकिन बेहतर कार्यक्षमता के साथ MySQL का एक उन्नत संस्करण है। यदि आप इसे आज़माना चाहते हैं तो उबंटू पर MySQL सेट अप करने के लिए यहां एक गाइड है।
मारियाडीबी एक तेज़, स्केलेबल, टॉप-नॉच प्रदर्शन करने वाला डेटाबेस है, जिसमें अधिक स्टोरेज इंजन के लिए समर्थन है। यह कई प्लगइन्स, टूल्स, और यूटिलिटी को भी बनाए रखता है जो इसे वहां के सर्वश्रेष्ठ डेटाबेस में से एक बनाते हैं। मारियाडीबी का उपयोग ज्यादातर इन्वेंट्री बनाए रखने, और लेनदेन और ग्राहक जानकारी प्रबंधित करने के लिए किया जाता है।
उबंटू 22.04 पर मारियाडीबी कैसे इंस्टॉल करें
यहां बताया गया है कि आप उबंटू 22.04 पर मारियाडीबी कैसे इंस्टॉल कर सकते हैं:
चरण 1: अपने सिस्टम को अपडेट करें
इंस्टॉलेशन शुरू करने के लिए, आपको पहले अपने उबंटू सिस्टम पर पैकेज अपडेट करने होंगे। आप उबंटू के टर्मिनल पर निम्न कमांड चलाकर इसे प्राप्त कर सकते हैं:
sudo apt update && sudo apt upgrade
इसमें कुछ समय लग सकता है, तो धैर्य रखें!
चरण 2: मारियाडीबी के लिए आवश्यक पैकेज इंस्टॉल करें
एक बार जब आप सिस्टम अपडेट कर लेते हैं, तो आपको मारियाडीबी द्वारा आवश्यक कुछ आवश्यक पैकेज इंस्टॉल करने होंगे। निम्न कमांड निष्पादित करके ऐसा करें:
sudo apt-get install wget software-properties-common dirmngr ca-certificates apt-transport-https -y
अब जब आपने आवश्यक पैकेज इंस्टॉल कर लिए हैं, तो आप अंत में इस चरण में मारियाडीबी इंस्टॉल करेंगे। डेटाबेस इंस्टॉल करने के लिए, रूट उपयोगकर्ता के रूप में या sudo के साथ निम्न कमांड चलाएं:
sudo apt install mariadb-server mariadb-client
यह सत्यापित करने के लिए कि मारियाडीबी आपके सिस्टम पर सफलतापूर्वक इंस्टॉल हो गया है, निम्न कमांड जारी करके इंस्टॉल किए गए डेटाबेस के संस्करण की जांच करें:
mariadb --version
यदि आउटपुट में आप एप्लिकेशन का संस्करण संख्या देखते हैं, तो इसका मतलब है कि मारियाडीबी आपके सिस्टम पर मौजूद है। यह इंस्टॉलेशन सत्यापित करने का एक तरीका है। आप सत्यापन के लिए इंस्टॉल किए गए डेटाबेस की सक्रिय स्थिति भी जांच सकते हैं।
मारियाडीबी की स्थिति जांचने के लिए निम्न कमांड का उपयोग करें:
systemctl status mariadb

जैसा कि आप देख सकते हैं, मारियाडीबी चालू और चल रहा है।
चरण 3: अपने मारियाडीबी डेटाबेस को सुरक्षित करें
एक बार जब आप डेटाबेस इंस्टॉल और सत्यापित कर लेते हैं, तो अगला चरण मारियाडीबी में कुछ आवश्यक कॉन्फिगरेशन करना है। इंस्टॉलेशन के बाद, मारियाडीबी डेटाबेस को समझौता या हमले से बचाने के लिए एक सुरक्षा स्क्रिप्ट चलाना एक अच्छी प्रथा है। इस कमांड के साथ स्क्रिप्ट निष्पादित करें:
sudo mysql_secure_installation
अगला, स्क्रिप्ट पूछेगी कि क्या आप रूट पासवर्ड सेट करना चाहते हैं। एक सुरक्षित पासवर्ड प्रदान करें और Enter दबाएं। फिर, यह आपसे पासवर्ड की पुनः पुष्टि करने के लिए कहेगा। एक बार पासवर्ड सेव हो जाने पर, आपको नीचे दिखाए अनुसार "Success" संदेश मिलेगा।

उसके बाद, यह पूछेगा कि क्या आप अनाम उपयोगकर्ता को हटाना चाहते हैं या नहीं। यह सिफारिश की जाती है कि आप इसे हटा दें।
यह यह भी पुष्टि करेगा कि क्या आप रिमोट रूट लॉगिन को अस्वीकार करना चाहते हैं। यदि आप इसे अस्वीकार करते हैं, तो आप केवल लोकलहोस्ट से रूट उपयोगकर्ता के रूप में लॉग इन कर सकते हैं।

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

कैसे जांचें कि मारियाडीबी चल रहा है या नहीं
मारियाडीबी इंस्टॉल होते ही चलना शुरू कर देता है। इसका परीक्षण करने के लिए, आप निम्न कमांड के साथ मारियाडीबी की स्थिति जांच सकते हैं:
sudo systemctl status mariadb
यदि मारियाडीबी ठीक चल रहा है, तो आप उबंटू के टर्मिनल पर निम्न आउटपुट देखेंगे:

यदि मारियाडीबी डाउन है, तो आप नीचे दिखाए गए समान आउटपुट देखेंगे:

लिनक्स पर मारियाडीबी के साथ कैसे इंटरैक्ट करें
अब जब इंस्टॉलेशन और कॉन्फिगरेशन हो चुके हैं, तो आइए जानें कि आप डेटाबेस के साथ कैसे इंटरैक्ट कर सकते हैं।
1. मारियाडीबी शेल तक पहुंचें
मारियाडीबी के शेल में प्रवेश करने के लिए, निम्न कमांड चलाएं:
sudo mariadb
इस कमांड के साथ, मारियाडीबी मॉनिटर खुल जाएगा। यहां आप डेटाबेस के साथ इंटरैक्ट करने के लिए मारियाडीबी क्वेरी चला सकते हैं।

2. मारियाडीबी एडमिन अकाउंट बनाएं
मारियाडीबी तक पहुंच प्राप्त करने के बाद, आपको सबसे पहले "admin" नाम से एक नया अकाउंट बनाना होगा। इस अकाउंट में रूट अकाउंट के समान विशेषाधिकार होंगे, लेकिन आप इसका उपयोग मुख्य रूप से पासवर्ड-आधारित प्रमाणीकरण के लिए करेंगे।
रूट विशेषाधिकारों के साथ एडमिन अकाउंट बनाने के लिए, नीचे दिए गए कमांड का उपयोग करें। कमांड जारी करते समय अपने पासवर्ड का उपयोग करना सुनिश्चित करें।
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
अगला, मारियाडीबी में नए परिवर्तनों को अपडेट करने के लिए विशेषाधिकारों को फ्लश करें।
FLUSH PRIVILEGES;
आप निम्न टाइप करके मारियाडीबी कमांड लाइन से बाहर निकल सकते हैं:
exit
3. मारियाडीबी में डेटाबेस बनाएं
एक नया डेटाबेस बनाने के लिए, निम्न कमांड का उपयोग करें और "TestDB" के स्थान पर अपने डेटाबेस के लिए एक नाम प्रदान करें।
CREATE DATABASE TestDB;
यह जांचने के लिए कि डेटाबेस सफलतापूर्वक बनाया गया है या नहीं, मारियाडीबी में मौजूद सभी डेटाबेस देखने के लिए इस कमांड का उपयोग करें:
Show Databases;

जैसा कि आप देख सकते हैं TestDB अब मारियाडीबी डेटाबेस की सूची में मौजूद है।
उबंटू 22.04 से मारियाडीबी कैसे अनइंस्टॉल करें
यदि आपको अब मारियाडीबी की आवश्यकता नहीं है, तो आप एक बुनियादी लिनक्स कमांड की मदद से इसे आसानी से अनइंस्टॉल कर सकते हैं। यह कमांड कुछ मिनटों में आपके सिस्टम से सभी मारियाडीबी फोल्डर्स और निर्भरताओं को पूरी तरह से हटा देगा।
sudo apt-get purge mariadb-*

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