როგორ განაახლოთ/განახლოთ VestaCP/CWP/CentOS 7 MariaDB-ის უახლეს ვერსიამდე?

ამ გაკვეთილში გასწავლით თუ როგორცენტოსი 7, განაახლეთ/დააინსტალირეთ MariaDB უახლეს MariaDB ვერსიამდე.

ეს გაკვეთილი ასევე ეხება CWP-ს დაVestaCPან სხვა თავსებადი VPS სერვერის მართვის პანელი.

როგორ განაახლოთ/განახლოთ VestaCP/CWP/CentOS 7 MariaDB-ის უახლეს ვერსიამდე?

MariaDB-ის უახლესი ვერსია ახლა ძალიან სტაბილურია და მრავალი ფუნქცია დაემატა და გაუმჯობესდა ამ გამოშვებაში.

Შენ შეგიძლიაᲐქშეამოწმეთ ყველა ცვლილების სია.

ჩვენ გამოვიყენეთWordPress, Joomla, xenforo, IPS ფორუმი და ზოგიერთი დამოკიდებულება, რომელიც დამოკიდებულიაMySQL DB-ის PHP სკრიპტი ამოწმებს MariaDB-ის უახლეს ვერსიას, ამიტომ უსაფრთხოა ამ ვერსიაზე განახლება.

რა არის MariaDB?

მოკლე აღწერა MariaDB-ის შესახებ:

  • MariaDB შექმნილია იმისთვის, რომMySQLპირდაპირი შემცვლელი.
  • მეტი ფუნქციით: ახალი შენახვის ძრავა, ნაკლები შეცდომები და უკეთესი შესრულება.
  • MariaDB შეიქმნა MySQL-ის მრავალი ორიგინალური დეველოპერების მიერ, რომლებიც ახლა მუშაობენ MariaDB Foundation-სა და MariaDB Corporation-ში, ისევე როგორც ბევრ საზოგადოებაში.

განახლებისთვის, მიჰყევით ამ მარტივ ნაბიჯებს უახლეს ვერსიაზე გადასასვლელად.

ნაბიჯი 1: წაშალეთ MariaDB ძველი ვერსია

  • წაშალეთ MariaDB-ის ძველი ვერსია, როგორიცაა: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

ინსტალაციამდე რეკომენდებულია სარეზერვო ასლის შექმნაMySQL მონაცემთა ბაზა.

პირველი, შექმენით თქვენი მიმდინარე my.cnf კონფიგურაციის სარეზერვო ასლი ▼

cp /etc/my.cnf /etc/my.cnf.bak
  • ახლა ჩვენ უნდა წავშალოთ mariadb 7-ის მიმდინარე ვერსია, რომელიც დაინსტალირებულია centos 5.5-ზე:

MariaDB 5.5 ▼-ისთვის

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • ამ ეტაპზე MariaDB 5.5 მთლიანად წაიშლება, მაგრამ მონაცემთა ბაზა არ წაიშლება, არ ინერვიულოთ.

MariaDB 10 ზემოთ ვერსიებისთვის: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • ამ ეტაპზე MariaDB 10.0/10.1/10.2/10.3 მთლიანად წაიშლება, მაგრამ მონაცემთა ბაზა არ წაიშლება, არ ინერვიულოთ.

ნაბიჯი 2: დააინსტალირეთ MariaDB-ის უახლესი ვერსია

  • MariaDB 5.5/10.0/10.1/10.2/10.3 ვერსიებიდან, დააინსტალირეთ/განაახლეთ MariaDB-ის უახლესი ვერსია.

დააინსტალირეთ Mariadb ოფიციალური რეპოს უახლესი ვერსია ▼

yum install nano epel-release -y

ახლა შეცვალეთ/შექმენით Repo ფაილი/etc/yum.repos.d

თუ არსებობს არსებული რეპო ფაილების წაშლა ან სარეზერვო ასლი, დარწმუნდით, რომ არ გაქვთ სხვა MariaDB საცავის ფაილები ▼

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

შემდეგ გააქტიურეთ Mariadb ჩატვირთვისთვის და დაიწყეთ სერვისი:

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 მონაცემთა ბაზის root პაროლით.

და ბოლოს, შეგიძლიათ დაადასტუროთ MySQL ან Mariadb მონაცემთა ბაზის ვერსია ამ ბრძანების გაშვებით SSH ტერმინალიდან ▼

mysql -V

注意 事项

თუ თქვენს MariaDB მონაცემთა ბაზას აქვს მსგავსი შეცდომის შეტყობინება▼

警告:数据库错误 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

MariaDB მონაცემთა ბაზის შეცდომების გადაჭრისთვის, გთხოვთ, დააწკაპუნოთ ქვემოთ მოცემულ ბმულზე ▼ სანახავად

იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) გააზიარა "როგორ განაახლოთ/განახლოთ VestaCP/CWP/CentOS 7 MariaDB-ის უახლეს ვერსიამდე?" 》, დაგეხმარება.

კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-1100.html

მეტი ფარული ხრიკის გასახსნელად🔑, კეთილი იყოს თქვენი მობრძანება ჩვენს Telegram არხზე!

გააზიარეთ და მოიწონეთ თუ მოგეწონათ! თქვენი გაზიარებები და მოწონებები ჩვენი მუდმივი მოტივაციაა!

 

评论

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. გამოყენებულია აუცილებელი ველები * ლეიბლი

გადაახვიეთ ზემოთ