मारियाडीबी एक खुला स्रोत और लोकप्रिय संबंधपरक डेटाबेस प्रबंधन प्रणाली है (RDBMS ) MySQL . के मूल डेवलपर्स द्वारा बनाया गया है . यह एक तेज़, स्केलेबल और मजबूत डेटाबेस सिस्टम है, जिसमें स्टोरेज इंजन, प्लगइन्स और कई अन्य टूल्स का एक समृद्ध पारिस्थितिकी तंत्र है जो डेटा तक पहुंचने के लिए एक SQL इंटरफ़ेस प्रदान करता है।
मारियाडीबी MySQL . के लिए एक उन्नत, ड्रॉप-इन प्रतिस्थापन है विकिपीडिया, WordPress.com, Google और कई अन्य जैसे संगठनों और कंपनियों द्वारा उपयोग किया जा रहा है।
इस संक्षिप्त लेख में, हम आपको दिखाएंगे कि कैसे एक MariaDB . को स्थापित और सुरक्षित किया जाए डेबियन 10 . में सर्वर ।
आवश्यकता:
- डेबियन 10 (बस्टर) मिनिमल सर्वर स्थापित करें
नोट :यदि आप सिस्टम को एक गैर-प्रशासनिक उपयोगकर्ता के रूप में संचालित कर रहे हैं, तो रूट विशेषाधिकार प्राप्त करने के लिए sudo कमांड का उपयोग करें और यदि आपके पास MySQL है स्थापित और चल रहा है, इसे रोकें और जारी रखने से पहले इसे अक्षम करें।
डेबियन 10 में मारियाडीबी सर्वर स्थापित करना
आप MariaDB . स्थापित कर सकते हैं डेबियन . से सर्वर पैकेज निम्न आदेश चलाकर आधिकारिक भंडार, जो मारियाडीबी सर्वर, क्लाइंट और उसकी सभी निर्भरताओं को स्थापित करेगा।
# apt install mariadb-server
डेबियन . में यह एक आम बात है और इसके डेरिवेटिव जैसे उबंटू systemd . के माध्यम से स्वचालित रूप से डेमॉन को प्रारंभ और सक्षम करने के लिए , उनके स्थापित होने के तुरंत बाद। वही MariaDB . पर लागू होता है सेवा।
आप जांच सकते हैं कि MariaDB सेवा निम्न systemctl कमांड का उपयोग करके चालू है और चल रही है।
# systemctl status mariadb
इसके अतिरिक्त, आपको systemd . के अंतर्गत MariaDB सेवा के प्रबंधन के लिए अन्य सामान्य आदेशों को भी जानना होगा , जिसमें दिखाए गए अनुसार मारियाडीबी सेवा को शुरू करने, पुनरारंभ करने, रोकने और पुनः लोड करने के आदेश शामिल हैं।
# systemctl start mariadb # systemctl restart mariadb # systemctl stop mariadb # systemctl reload mariadb
डेबियन 10 में मारियाडीबी सर्वर को सुरक्षित करना
मारियाडीबी स्थापना प्रक्रिया में डिफ़ॉल्ट स्थापना को सुरक्षित करना शामिल है और इसे mysql_secure_installation
चलाकर किया जा सकता है शेल स्क्रिप्ट, जो आपको अपने मारियाडीबी इंस्टेंस में कुछ अतिरिक्त सुरक्षा जोड़ने की अनुमति देगा:
- रूट खातों के लिए पासवर्ड सेट करना।
- दूरस्थ रूट लॉगिन अक्षम करना।
- अज्ञात-उपयोगकर्ता खातों को हटाना।
- परीक्षण डेटाबेस को हटाना, जिसे डिफ़ॉल्ट रूप से अनाम उपयोगकर्ताओं द्वारा एक्सेस किया जा सकता है।
- और पुनः लोड करने के विशेषाधिकार।
सुरक्षा स्क्रिप्ट को लागू करने के लिए, निम्न आदेश चलाएँ और निम्न स्क्रीनशॉट में दिखाए गए अनुसार प्रश्नों के उत्तर दें।
एक बार जब आप अपने मारियाडीबी इंस्टॉलेशन को सुरक्षित कर लेते हैं, तो आप mysql शेल . से जुड़ सकते हैं रूट उपयोगकर्ता पासवर्ड का उपयोग करना।
# mysql -u root -p
"my_test_db"
. नामक डेटाबेस बनाने के लिए और "test_user"
. नाम का उपयोगकर्ता डेटाबेस को प्रबंधित करने के लिए पूर्ण विशेषाधिकारों के साथ निम्नलिखित SQL कमांड चलाएँ।
MariaDB [(none)]> CREATE DATABASE my_test_db; MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
एक नया डेटाबेस और डेटाबेस उपयोगकर्ता बनाने के बाद, नए उपयोगकर्ता खाते का उपयोग करके मारियाडीबी शेल तक पहुंचने का प्रयास करें और उपयोगकर्ता को सौंपे गए सभी डेटाबेस को निम्नानुसार दिखाएं।
# mysql -u test_user -p MariaDB [(none)]> SHOW DATABASES;
आप MariaDB . पर इन उपयोगी निम्नलिखित लेखों को पढ़ना भी पसंद कर सकते हैं ।
- शुरुआती के लिए MySQL / MariaDB सीखें - भाग 1
- जानें कि MySQL और MariaDB के कई कार्यों का उपयोग कैसे करें - भाग 2
- 12 MySQL/MariaDB Linux के लिए सुरक्षा सर्वोत्तम अभ्यास
- 'Automysqlbackup' और 'Autopostgresqlbackup' टूल का उपयोग करके MySQL/MariaDB और PostgreSQL का बैकअप/पुनर्स्थापित कैसे करें
- MySQL में सामान्य त्रुटियों के निवारण के लिए उपयोगी टिप्स
अभी के लिए बस इतना ही! इस गाइड में, हमने दिखाया कि मारियाडीबी सर्वर को डेबियन 10 . में कैसे स्थापित और सुरक्षित किया जाए न्यूनतम सर्वर स्थापना। आप हमारे साथ साझा करना चाहते हैं किसी भी प्रश्न या जानकारी के लिए हम तक पहुंचने के लिए नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करें।