मारियाडीबी MySQL डेटाबेस प्रबंधन प्रणाली का एक लोकप्रिय विकल्प है। यह मूल MySQL डेवलपर्स द्वारा विकसित किया गया है और इसका मतलब खुला स्रोत रहना है।
मारियाडीबी तेज और विश्वसनीय है, विभिन्न भंडारण इंजनों का समर्थन करता है और इसमें प्लगइन्स हैं जो इसे व्यापक उपयोग के मामलों के लिए एकदम सही बनाता है।
इस ट्यूटोरियल में हम आपको दिखाने जा रहे हैं कि MariaDB . कैसे स्थापित करें आपके RHEL 8 . पर सर्वर . हम MariaDB 10.3.10 installing स्थापित करेंगे संस्करण।
नोट :यह ट्यूटोरियल मानता है कि आपके पास एक सक्रिय आरएचईएल 8 सदस्यता है और आपके पास अपने आरएचईएल सिस्टम तक रूट पहुंच है। वैकल्पिक रूप से आप एक विशेषाधिकार प्राप्त उपयोगकर्ता का उपयोग कर सकते हैं और sudo . के साथ कमांड चला सकते हैं ।
MariaDB सर्वर इंस्टाल करना
MariaDB . स्थापित करने के लिए सर्वर, हम इंस्टालेशन को पूरा करने के लिए निम्नलिखित yum कमांड का उपयोग करेंगे।
# yum install mariadb-server
यह MariaDB . को स्थापित करेगा सर्वर और सभी आवश्यक निर्भरताएँ।
एक बार स्थापना पूर्ण हो जाने पर, आप MariaDB . प्रारंभ कर सकते हैं इसके साथ सेवा:
# systemctl start mariadb
यदि आप चाहते हैं कि मारियाडीबी सेवा प्रत्येक सिस्टम बूट के बाद स्वचालित रूप से शुरू हो जाए, तो आप निम्न कमांड चला सकते हैं:
# systemctl enable mariadb
MariaDB . की स्थिति सत्यापित करें इसके साथ सेवा:
# systemctl status mariadb
मारियाडीबी इंस्टालेशन सुरक्षित करें
अब जब हमने अपनी सेवा शुरू कर दी है, तो इसकी सुरक्षा में सुधार करने का समय आ गया है। हम रूट पासवर्ड सेटअप करेंगे, रिमोट रूट लॉगिन को अक्षम करेंगे, टेस्ट डेटाबेस और अनाम उपयोगकर्ता को हटा देंगे। अंत में हम सभी विशेषाधिकार पुनः लोड करेंगे।
उस उद्देश्य के लिए, बस निम्नलिखित कमांड चलाएँ और उसके अनुसार प्रश्नों का उत्तर दें:
# mysql_secure_installation
ध्यान दें कि रूट उपयोगकर्ता का पासवर्ड खाली है, इसलिए यदि आप इसे बदलना चाहते हैं, तो बस “दर्ज करें” दबाएं , जब वर्तमान पासवर्ड के लिए कहा जाए। बाकी आप नीचे दिए गए चित्र में दिए गए चरणों और उत्तरों का अनुसरण कर सकते हैं:
मारियाडीबी सर्वर तक पहुंचें
आइए थोड़ा गहराई में जाएं और डेटाबेस, उपयोगकर्ता बनाएं और उस उपयोगकर्ता को डेटाबेस पर विशेषाधिकार दें। सर्वर को कंसोल से एक्सेस करने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं:
# mysql -u root -p
संकेत मिलने पर, रूट पासवर्ड दर्ज करें जिसे आपने पहले सेट किया था।
अब अपना डेटाबेस बनाते हैं। उस उद्देश्य के लिए MariaDB प्रॉम्प्ट पर, निम्न कमांड चलाएँ:
MariaDB [(none)]> CREATE DATABASE tecmint;
यह tecmint . नाम का नया डेटाबेस तैयार करेगा . अपने रूट उपयोगकर्ता के साथ उस डेटाबेस तक पहुँचने के बजाय, हम अलग डेटाबेस उपयोगकर्ता बनाएंगे, जिसके पास केवल उस डेटाबेस के विशेषाधिकार होंगे।
हम tecmint_user . नामक अपना नया उपयोगकर्ता बनाएंगे और इसे tecmint . पर विशेषाधिकार प्रदान करें डेटाबेस, निम्न कमांड के साथ:
MariaDB [(none)]> GRANT ALL ON tecmint.* TO [email protected] IDENTIFIED BY 'securePassowrd';
अपना खुद का उपयोगकर्ता बनाते समय, “सुरक्षित पासवर्ड” . को बदलना सुनिश्चित करें पासवर्ड के साथ आप उस उपयोगकर्ता को देना चाहते हैं।
जब आप उपरोक्त आदेशों को पूरा कर लें, तो “छोड़ें” . टाइप करें मारियाडीबी से बाहर निकलने के संकेत पर:
MariaDB [(none)]> quit;
अब आप tecmint . तक पहुंचने के लिए नए उपयोगकर्ता का उपयोग कर सकते हैं डेटाबेस।
# mysql -u tecmint_user -p
संकेत मिलने पर उस उपयोगकर्ता के लिए पासवर्ड दर्ज करें। उपयोग किए गए डेटाबेस को बदलने के लिए, आप मारियाडीबी प्रॉम्प्ट पर निम्नलिखित का उपयोग कर सकते हैं:
MariaDB [(none)]> use tecmint;
यह वर्तमान डेटाबेस को tecmint . में बदल देगा ।
वैकल्पिक रूप से, आप mysql कमांड जारी कर सकते हैं डेटाबेस नाम निर्दिष्ट करने के साथ-साथ दिखाया गया है।
# mysql -u tecmint_user -p tecmint
इस तरह जब आप उपयोगकर्ता का पासवर्ड दर्ज करते हैं, तो आप सीधे tecmint . का उपयोग कर रहे होंगे डेटाबेस।
MariaDB के बारे में अधिक जानकारी प्राप्त करें
यहां आपने मारियाडीबी की कुछ मूल बातें सीखी हैं, लेकिन तलाशने के लिए और भी बहुत कुछ है। यदि आप अपने डेटाबेस ज्ञान को बढ़ाना चाहते हैं तो आप हमारे गाइड यहां देख सकते हैं:
- शुरुआती के लिए MySQL / MariaDB सीखें - भाग 1
- शुरुआती के लिए MySQL / MariaDB सीखें - भाग 2
- MySQL बेसिक डेटाबेस एडमिनिस्ट्रेशन कमांड - भाग III
- 20 MySQL (Mysqladmin) डेटाबेस व्यवस्थापन के लिए कमांड - भाग IV
- 15 उपयोगी MariaDB प्रदर्शन ट्यूनिंग और अनुकूलन युक्तियाँ - भाग V
यह बात है। इस ट्यूटोरियल में, आपने MariaDB . को स्थापित और सुरक्षित करना सीखा सर्वर और अपना पहला डेटाबेस बनाएं। यदि आपके कोई प्रश्न हैं, तो बेझिझक उन्हें टिप्पणी अनुभाग में पोस्ट करें।