VestaCP/CWP/CentOS 7 को MariaDB के नवीनतम संस्करण में कैसे अपडेट/अपग्रेड करें?

इस ट्यूटोरियल में आप का मार्गदर्शन करेंगे कि कैसेCentos 7, MariaDB को नवीनतम MariaDB संस्करण में अपग्रेड/इंस्टॉल करें।

यह ट्यूटोरियल CWP पर भी लागू होता है औरVestaCPया कोई अन्य संगत VPS सर्वर नियंत्रण कक्ष।

VestaCP/CWP/CentOS 7 को MariaDB के नवीनतम संस्करण में कैसे अपडेट/अपग्रेड करें?

MariaDB का नवीनतम संस्करण अब बहुत स्थिर है और इस रिलीज़ में कई सुविधाएँ जोड़ी गई हैं और सुधार किया गया है।

आप ऐसा कर सकते हैंमैंसभी परिवर्तनों की सूची देखें।

हमने इस्तेमाल किया हैWordPress, जूमला, ज़ेनफ़ोरो, आईपीएस फोरम और कुछ निर्भरताएँ जो निर्भर करती हैंMySQL DB की PHP स्क्रिप्ट नवीनतम MariaDB संस्करण की जाँच करती है, इसलिए इस संस्करण में अपग्रेड करना सुरक्षित है।

मारियाडीबी क्या है?

मारियाडीबी के बारे में संक्षिप्त विवरण:

  • MariaDB को डिज़ाइन किया गया हैMySQLप्रत्यक्ष स्थानापन्न।
  • अधिक सुविधाओं के साथ: नया स्टोरेज इंजन, कम बग और बेहतर प्रदर्शन।
  • MariaDB को MySQL के कई मूल डेवलपर्स द्वारा विकसित किया गया था, जो अब MariaDB Foundation और MariaDB Corporation के साथ-साथ समुदाय में कई लोगों के लिए काम करते हैं।

अपग्रेड करने के लिए, नवीनतम संस्करण में अपग्रेड करने के लिए इन सरल चरणों का पालन करें।

चरण 1: मारियाडीबी पुराना संस्करण हटाएं

  • मारियाडीबी के पुराने संस्करण को हटाएं, जैसे: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

स्थापित करने से पहले, यह अनुशंसा की जाती है कि आप पहले बैकअप लेंMySQL डेटाबेस.

सबसे पहले, अपने वर्तमान my.cnf कॉन्फ़िगरेशन का बैकअप लें▼

cp /etc/my.cnf /etc/my.cnf.bak
  • अब हमें सेंटोस 7 पर स्थापित मारियाडब 5.5 के वर्तमान संस्करण को हटाने की जरूरत है:

मारियाडीबी 5.5 के लिए

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • इस बिंदु पर मारियाडीबी 5.5 पूरी तरह से हटा दिया जाएगा, लेकिन डेटाबेस को हटाया नहीं जाएगा, चिंता न करें।

मारियाडीबी 10 से ऊपर के संस्करणों के लिए: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • इस बिंदु पर, मारियाडीबी 10.0 / 10.1 / 10.2 / 10.3 पूरी तरह से हटा दिया जाएगा, लेकिन डेटाबेस हटाया नहीं जाएगा, चिंता न करें।

चरण 2: MariaDB का नवीनतम संस्करण स्थापित करें

  • MariaDB 5.5/10.0/10.1/10.2/10.3 संस्करणों से, MariaDB के नवीनतम संस्करण को इंस्टॉल/अपडेट करें।

मारियाडब आधिकारिक रेपो का नवीनतम संस्करण स्थापित करें

yum install nano epel-release -y

अब रेपो फाइल को एडिट/क्रिएट करें/etc/yum.repos.d

यदि मौजूदा रेपो फ़ाइलों को हटाना या बैकअप करना है, तो सुनिश्चित करें कि आपके पास कोई अन्य मारियाडीबी भंडार फ़ाइलें नहीं हैं ▼

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

फिर निम्नलिखित पेस्ट करें, और सहेजें▼

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/11.5.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  • इस आलेख के अद्यतन होने पर 11.5.1 नवीनतम संस्करण संख्या है।
  • नवीनतम संस्करण संख्या प्राप्त करने के लिए, कृपया यहां जाएँ:http://yum.mariadb.org/

उसके बाद हम Mariadb▼ का नवीनतम संस्करण स्थापित करेंगे

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

my.cnf फ़ाइल पुनर्प्राप्त करें

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

फिर, मारियाडब को बूट करने के लिए सक्रिय करें, और सेवा शुरू करें:

systemctl enable mariadb
service mysql start

चरण 3: वर्तमान डेटाबेस को अपग्रेड करें

स्थापना के बाद, हमें निम्नलिखित कमांड द्वारा वर्तमान डेटाबेस को अपग्रेड करने की आवश्यकता है

mysql_upgrade
  • यदि कुछ भी अप्रत्याशित नहीं होता है, तो आपने MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 को MariaDB के नवीनतम संस्करण में सफलतापूर्वक अपग्रेड कर लिया है।

यदि आप कमांड टाइप कर रहे हैं mysql_upgrade डेटाबेस को अपग्रेड करते समय, निम्न त्रुटि संदेश प्रकट होता है

[root@ ~]# mysql_upgrade
Version check failed. Got the following error when calling the 'mysql' command line client
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
FATAL ERROR: Upgrade failed

कृपया निम्नलिखित का उपयोग करेंmysql_upgrade ठीक करने का आदेश

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • कृपया उपरोक्त "123456" को अपने MySQL या Mariadb डेटाबेस रूट पासवर्ड में बदलें।

अंत में, आप टर्मिनल SSH से इस कमांड को चलाकर MySQL या Mariadb डेटाबेस संस्करण की पुष्टि कर सकते हैं

mysql -V

注意 事项

यदि आपके मारियाडीबी डेटाबेस में एक समान त्रुटि संदेश है▼

警告:数据库错误 Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error 查询 SHOW FUNCTION STATUS

मारियाडीबी डेटाबेस त्रुटियों के समाधान के लिए, कृपया देखने के लिए नीचे दिए गए लिंक पर क्लिक करें▼

होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) साझा किया गया "VestaCP/CWP/CentOS 7 को MariaDB के नवीनतम संस्करण में कैसे अपडेट/अपग्रेड करें?" 》, आपके लिए मददगार।

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-1100.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड का उपयोग किया जाता है * लेबल

ऊपर स्क्रॉल करें