कैसे आर्कब लिनक्स पर MariaDB 10.3 या MySQL 8.0 स्थापित करें

आवश्यक शर्तें

  • आर्चर लिनक्स पर चलने वाला एक वल्चर सर्वर ( यह लेख देखें ।)
  • सूडो पहुंच:
    • रूट के रूप में चलाने के लिए आवश्यक कमांड द्वारा उपसर्ग किया जाता है #, और जिन्हें नियमित उपयोगकर्ता के रूप में चलाया जा सकता है $। रूट को कमांड के रूप में चलाने का अनुशंसित तरीका एक नियमित उपयोगकर्ता के रूप में, उनमें से प्रत्येक के साथ उपसर्ग हैsudo

आप निम्नलिखित दो खंडों में उल्लिखित MariaDB या MySQL स्थापित करने का विकल्प चुन सकते हैं।

मारियाडीबी 10.3 डेटाबेस स्थापित करें

MariaDB स्थापित करें:

# pacman -S mariadb

यदि आप Btrfs फाइल सिस्टम चलाते हैं, तो आपको प्रदर्शन कारणों से डेटाबेस निर्देशिका के लिए कॉपी-ऑन-राइट को अक्षम करने पर विचार करना चाहिए:

# chattr +C /var/lib/mysql/

मारफडीबी कॉन्फ़िगर करें:

# mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

मारियाडीबी शुरू करें, और इसे हर बूट के बाद शुरू करें:

# systemctl enable --now mariadb

अनुशंसित सुरक्षा उपायों को पूरा करें। शुरुआत में, ENTERवर्तमान रूट डेटाबेस पासवर्ड के लिए दबाएं , एक नया रूट पासवर्ड सेट करें, और ENTERआगे के सभी संकेतों पर हां में जवाब देने के लिए दबाएं ।

# mysql_secure_installation

MySQL 8.0 डेटाबेस स्थापित करें

हालांकि मारबीडीबी की जोरदार सिफारिश की गई है, आप वैकल्पिक रूप से MySQL को आर्क लिनक्स यूजर रिपोजिटरी (AUR) से इंस्टॉल कर सकते हैं। यह समझें कि AUR पैकेज आधिकारिक रूप से समर्थित नहीं हैं, उन्हें कम बार अद्यतन किया जा सकता है, और क्योंकि वे आवश्यक रूप से किसी भरोसेमंद उपयोगकर्ता द्वारा प्रस्तुत नहीं किए जाते हैं, किसी भी संदिग्ध कोड के लिए उनके PKGBUILD / ETC की समीक्षा की जानी चाहिए। कहा कि, 2019 की शुरुआत में, mysql"मुफलन" के लिए वर्तमान AUR अनुचर है। यद्यपि एक विश्वसनीय ट्रस्टेड उपयोगकर्ता नहीं है जो आधिकारिक रिपॉजिटरी में प्रकाशित कर सकते हैं, 2011 से आर्क के लिए उनका बहुमूल्य योगदान रहा है, लगभग 250 एयूआर पैकेज (उनमें से कई लोकप्रिय) बनाए रखता है और कभी भी कुछ भी संदिग्ध नहीं किया है।

MySQL को स्थापित करने के लिए, AUR पैकेज को संकलित और स्थापित करें mysqlआर्क लिनक्स (AUR सहित) पर बिल्डिंग पैकेज देखें । MariaDB और MySQL में बहुत समान पोस्ट-इंस्टॉल चरण हैं।

यदि आप Btrfs फाइल सिस्टम चलाते हैं, तो आपको प्रदर्शन कारणों से डेटाबेस निर्देशिका के लिए कॉपी-ऑन-राइट को अक्षम करने पर विचार करना चाहिए:

# chattr +C /var/lib/mysql/

MySQL कॉन्फ़िगर करें:

# mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

MySQL शुरू करें, और इसे हर बूट के बाद शुरू करें:

# systemctl enable --now mysqld

अनुशंसित सुरक्षा उपायों को पूरा करें। स्वचालित रूप से उत्पन्न अस्थायी रूट डेटाबेस पासवर्ड पिछली कमांड द्वारा दिखाया गया था। एक नया रूट पासवर्ड सेट करें। yसभी आगे हाँ / नहीं संकेतों पर प्रतिक्रिया दें, और 2"STRONG" पासवर्ड सत्यापन नीति चुनें।

# mysql_secure_installation

ध्यान दें कि आपके पास एक ही सिस्टम पर MariaDB और MySQL स्थापित नहीं हो सकता है, क्योंकि MariaDB एक ड्रॉप-इन रिप्लेसमेंट बना है और इसमें एक ही नाम की फाइलें हैं। साथ ही, जब 4GB से कम कुल रैम (फिजिकल रैम + स्वैप) के साथ कंपाइलिंग करते हैं, तो कंपाइल करते समय आपको मेमोरी समाप्त हो सकती है।

परीक्षण कनेक्शन

रूट डेटाबेस उपयोगकर्ता के रूप में मारियाडीबी या माईएसक्यूएल से कनेक्ट करने के लिए, निम्नलिखित चलाएं:

$ mysql -u root -p

छोड़ना:

MariaDB [(none)]> quit

एक फ़ायरवॉल पर विचार करें

आप फ़ायरवॉल को कॉन्फ़िगर करने पर विचार कर सकते हैं। डिफ़ॉल्ट रूप से, MariaDB 3306केवल लोकलहोस्ट से ही नहीं, बल्कि आपके सार्वजनिक आईपी पते पर कहीं से भी पोर्ट को सुनेगा । डिफ़ॉल्ट रूप से, MariaDB लोकलहोस्ट से आने वाले कनेक्शनों को केवल स्वीकृत करेगा, लेकिन बाहरी प्रयास अभी भी MariaDB तक पहुंचेंगे और एक त्रुटि प्राप्त करेंगे Host... is not allowed to connect to this MariaDB server:। हालाँकि मारबीडीबी को काफी सुरक्षित माना जाता है, लेकिन फ़ायरवॉल का अधिक सुरक्षित होना भी मारियाडीबी सर्वर को बाहरी पैकेट नहीं देता है, जब तक कि बिल्कुल आवश्यक न हो। यहां तक ​​कि अगर प्रत्यक्ष रिमोट एक्सेस वांछित है, तो यातायात को अवरुद्ध करने के लिए फ़ायरवॉल का उपयोग करके और वीपीएन का उपयोग करना अधिक सुरक्षित होगा।

उन्नयन के लिए तैयार करें

डिफ़ॉल्ट रूप से, pacmanजब नए संस्करण आधिकारिक आर्क रिपॉजिटरी में जारी किए जाएंगे, तब आप मारबीडी को अपग्रेड करेंगे, जब आप निम्नलिखित को चलाकर अपने संपूर्ण आर्क सिस्टम को अपग्रेड करेंगे:

# pacman -Syu

यह pacmanस्वचालित रूप से MariaDB में उन्नयन स्थापित नहीं करने के लिए कॉन्फ़िगर करने के लिए अनुशंसित है । जब एक अपग्रेड जारी किया जाता है और आप अपने पूरे आर्क सिस्टम को अपग्रेड करते हैं, pacmanतो आपको पता चलेगा कि एक नया संस्करण उपलब्ध है। संपादित करें /etc/pacman.conf, और निम्नलिखित जोड़ें:

IgnorePkg   = mariadb*

उन्नयन से पहले अपने डेटाबेस का बैकअप लेना एक अच्छा विचार है।

जब pacmanआपको पता चलता है कि मारियाडीबी अपग्रेड है, तो पैकेजों को अपग्रेड करने के लिए मजबूर करें:

# pacman -S mariadb mariadb-clients mariadb-libs

यदि आप AUR MySQL पैकेज चला रहे हैं, तो pacmanकभी भी AUR से नए संस्करणों को स्वचालित रूप से संकलित और स्थापित नहीं करता है, इसलिए उपरोक्त चरण अनावश्यक हैं, लेकिन नीचे वाले अभी भी आवश्यक हैं।

अपग्रेड के बाद, पैकेज की .installस्क्रिप्ट आपको निम्न चरणों को पूरा करने के लिए सचेत करेगी, लेकिन स्वचालित अपग्रेड को रोकना सुनिश्चित करता है कि आप इसे याद नहीं करेंगे।

नए संस्करण को लोड करने के लिए MariaDB पुनः आरंभ करें:

# systemctl restart mariadb

नए संस्करण के अनुरूप अपनी तालिकाएँ जांचें और अपडेट करें:

# mysql_upgrade -u root -p


Leave a Comment

काउंटर-स्ट्राइक सेट करें: आर्क लिनक्स पर ग्लोबल ऑफेंसिव (CSGO) सर्वर

काउंटर-स्ट्राइक सेट करें: आर्क लिनक्स पर ग्लोबल ऑफेंसिव (CSGO) सर्वर

यह ट्यूटोरियल बताता है कि काउंटर-स्ट्राइक को कैसे सेटअप करें: आर्क लिनक्स पर वैश्विक आक्रामक सर्वर। यह ट्यूटोरियल मानता है कि आपने एक मानक उपयोग के साथ लॉग इन किया है

आर्क लिनक्स पर Devtools का उपयोग करना

आर्क लिनक्स पर Devtools का उपयोग करना

पैकेज देवटूल मूल रूप से विश्वसनीय उपयोगकर्ताओं के लिए आधिकारिक रिपॉजिटरी के लिए पैकेज बनाने के लिए बनाया गया था। हालाँकि, इसका उपयोग साधारण उपयोगकर्ता कर सकते हैं

आर्क लिनक्स पर सेटअप मम्बल सर्वर

आर्क लिनक्स पर सेटअप मम्बल सर्वर

यह ट्यूटोरियल बताता है कि आर्क लिनक्स पर एक मम्बल सर्वर (मुरमुर) को कैसे सेटअप किया जाए। इस ट्यूटोरियल में किया गया सब कुछ रूट यूजर के रूप में किया जाता है। स्थापना a

Vultr सर्वर पर आर्क लिनक्स स्थापित करना

Vultr सर्वर पर आर्क लिनक्स स्थापित करना

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

एक आर्क लिनक्स वेबसर्वर पर PHP 7.3 कैसे स्थापित करें

एक आर्क लिनक्स वेबसर्वर पर PHP 7.3 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस लेख को देखें) को चला रहे हैं। एक चल वेबसर्वर, या तो अपाचे या नग्नेक्स सूडो एक्सेस। आज्ञा चाहिए

आर्क लिनक्स (AUR सहित) पर बिल्डिंग पैकेज

आर्क लिनक्स (AUR सहित) पर बिल्डिंग पैकेज

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

आर्क लिनक्स पर एक टीम किले 2 सर्वर सेट करें

आर्क लिनक्स पर एक टीम किले 2 सर्वर सेट करें

यह ट्यूटोरियल बताता है कि आर्क लिनक्स पर एक टीम फोर्ट 2 सर्वर को कैसे सेटअप किया जाए। मुझे लगता है कि आप एक गैर-रूट उपयोगकर्ता खाते के साथ लॉग इन हैं जिसमें सुडो एक्सेस है

आर्क लिनक्स पर सेटअप स्पिगोट सर्वर

आर्क लिनक्स पर सेटअप स्पिगोट सर्वर

यह ट्यूटोरियल बताता है कि आर्क लिनक्स पर स्पिगोट का उपयोग करके एक Minecraft सर्वर कैसे सेट किया जाए। यह ट्यूटोरियल मानता है कि आप एक सामान्य उपयोगकर्ता (रूट नहीं) और हवलदार हैं

Btrfs स्नैपशॉट के साथ आर्क लिनक्स स्थापित करें

Btrfs स्नैपशॉट के साथ आर्क लिनक्स स्थापित करें

प्रीफेस आर्क लिनक्स एक सामान्य प्रयोजन वितरण है जो अपनी अत्याधुनिक तकनीक और लचीले विन्यास के लिए जाना जाता है। Btrfs स्नैपशॉट के साथ, हम कर सकते हैं

आर्क लिनक्स पर Nginx 1.14 कैसे स्थापित करें

आर्क लिनक्स पर Nginx 1.14 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (यह आलेख देखें।) सूडो एक्सेस तक चला रहा है। रूट के रूप में चलाने के लिए आवश्यक कमांड # द्वारा उपसर्ग किए जाते हैं। गु

एक Vultr सर्वर पर 2019 आर्क लिनक्स स्थापित करना

एक Vultr सर्वर पर 2019 आर्क लिनक्स स्थापित करना

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

आर्क लिनक्स वेबसर्वर पर पर्ल 5.28 कैसे स्थापित करें

आर्क लिनक्स वेबसर्वर पर पर्ल 5.28 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस लेख को देखें) के लिए चला रहे हैं। एक चल वेबसर्वर, या तो अपाचे या नग्नेक्स सूडो एक्सेस: कमांड की आवश्यकता है

आर्क लिनक्स पर अपाचे 2.4 कैसे स्थापित करें

आर्क लिनक्स पर अपाचे 2.4 कैसे स्थापित करें

किसी भी Vultr सर्वर को आर्क लिनक्स को डेट करने के लिए चल रहा है। अधिक जानकारी के लिए इस गाइड को देखें। सूदो की पहुँच। कमांड को रूट ए आर के रूप में चलाने की आवश्यकता है

आर्क लिनक्स पर मेकपैक का उपयोग करना

आर्क लिनक्स पर मेकपैक का उपयोग करना

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

एक आर्क लिनक्स वेबसर्वर पर पायथन 3.7 कैसे स्थापित करें

एक आर्क लिनक्स वेबसर्वर पर पायथन 3.7 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस लेख को देखें) के लिए चला रहे हैं। एक चल वेबसर्वर, या तो अपाचे या नग्नेक्स सूडो एक्सेस: कमांड की आवश्यकता है

PostgreSQL 11.1 को आर्क लिनक्स पर कैसे स्थापित करें

PostgreSQL 11.1 को आर्क लिनक्स पर कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (यह आलेख देखें।) सूडो एक्सेस तक चला रहा है। रूट के रूप में चलाने के लिए आवश्यक कमांड # द्वारा उपसर्ग किए जाते हैं, और एक

आर्क लिनक्स वेबसर्वर पर HTTPS का उपयोग कैसे करें

आर्क लिनक्स वेबसर्वर पर HTTPS का उपयोग कैसे करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस आलेख को देखें) को चलाने के लिए, एक चल वेबसर्वर, अपाचे या नग्नेक्स सूडो एक्सेस कमांड आवश्यक टी

आर्क लिनक्स पर MongoDB 4.0 कैसे स्थापित करें

आर्क लिनक्स पर MongoDB 4.0 कैसे स्थापित करें

किसी और Vultr सर्वर को आर्क लिनक्स (यह लेख देखें) सूडो एक्सेस तक चला रहा है: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक के द्वारा उपसर्ग किए जाते हैं।

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ