उबंटू पर MySQL से मारियाबीडी में परिवर्तित

इस गाइड का उद्देश्य एक MySQL सर्वर को एक MariaDB सर्वर में बदलने में आपकी सहायता करना है। इसके अतिरिक्त, हम रूपांतरण प्रक्रिया के दौरान होने वाली असमत निर्भरता का समाधान करेंगे। ये चरण उबंटू सर्वर के लिए काम करने के लिए लिखे गए हैं।

आवश्यकताएँ

  • एक Vultr VPS, जो उबंटू का कोई भी संस्करण है। यह आलेख 14.04 का उपयोग करता है, लेकिन अन्य संस्करणों को काम करना चाहिए।
  • MySQL पहले से ही स्थापित और चल रहा है।
  • SSH का ज्ञान, कुछ लिनक्स कमांड।

MySQL निकालें

मारियाडीबी स्थापित करने के साथ आगे बढ़ने से पहले आप एक के बाद एक कई कमांड चला रहे होंगे।

इन आदेशों को रूट के रूप में चलाएँ या sudo का उपयोग करें । यह मार्गदर्शिका मानती है कि आप रूट के रूप में चल रहे हैं।

service mysql stop
apt-get remove mysql-server mysql-common libmysqlclient18

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

निम्नलिखित कमांड को रूट के रूप में चलाएँ या sudo का उपयोग करें ।

apt-get install software-properties-common

मारियाडीबी रिपॉजिटरी कीज जोड़ें।

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

अपने सर्वर में MariaDB रिपॉजिटरी जोड़ें।

sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu trusty main'

अंत में, MariaDB स्थापित करें।

apt-get install mariadb-server libmariadbclient18

संभालना unmet निर्भरता

MariaDB इंस्टॉलर निम्नलिखित के समान त्रुटि के साथ विफल हो सकता है।

mariadb-server : Depends: mariadb-server-10.0 (specific version) but it is not going to be installed.

इससे निराशा हो सकती है। आपको सभी निर्भरताओं को स्थापित करने की आवश्यकता होगी। इसे हल करना सबसे मुश्किल है "libstdc ++ 6 संस्करण 4.9"। हम निम्नलिखित चरणों के साथ इन पर काम करेंगे।

  • Libstdc ++ 6 निर्भरता को हल करने के लिए सर्वर में g ++ रिपॉजिटरी जोड़ें।
  • निर्भरता के मुद्दों और संघर्षों को रोकने के लिए मारियाडीबी रिपॉजिटरी पिनिंग।

जी ++ रिपॉजिटरी जोड़ें

add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install g++-4.9

मारियाडीबी रिपॉजिटरी को पिन करें

इस के साथ एक फ़ाइल बनाने के द्वारा किया जाता है MariaDB.prefमें /etc/apt/preferences.d/निम्नलिखित सामग्री के साथ:

Package: *
Pin: origin <mirror-domain>
Pin-Priority: 1000

मारियाडीबी रिपॉजिटरी चयन पृष्ठ <mirror-domain>तक पहुंचते समय दिखाए गए दर्पण से बदलें ।

मेरे मामले में, मैंने "टेक्सास विश्वविद्यालय" चुना। इसे अपडेट करने के बाद, फ़ाइल में अब यह सामग्री है:

Package: *
Pin: origin http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu
Pin-Priority: 1000

फ़ाइल सहेजें, अपने सिस्टम को अपडेट करें।

apt-get update

अब निर्भरता के मुद्दों को हल किया जाएगा। यदि आप 12.04 चला रहे हैं, तो ध्यान दें कि इस संस्करण में g ++ को बाहर कर दिया गया है।

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

apt-get install mariadb-server

अपने मारिया DB इंस्टॉलेशन का परीक्षण करें।

service mysql start
mysql -u root -p

आपको निम्न के समान आउटपुट दिखाई देगा।

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is XXXX
Server version: 10.0.X


Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

बधाई हो, आप सफलतापूर्वक MySQL से उबंटू में मारियाबीडी में चले गए हैं!



Leave a Comment

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ