როგორ განაახლოთ/განახლოთ MariaDB7-ზე VestaCP/CWP/CentOS 10.10.2-ისთვის?

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

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

როგორ განაახლოთ/განახლოთ MariaDB7-ზე VestaCP/CWP/CentOS 10.10.2-ისთვის?

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

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

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

რა არის 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 10.10.2

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

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

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/10.10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

ამის შემდეგ ჩვენ დავაინსტალირებთ Mariadb 10.10.2 ▼

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 10.10.2-ის უახლეს ვერსიამდე.

თუ აკრეფთ ბრძანებას 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/ ) გააზიარა "როგორ განაახლოთ/განახლოთ MariaDB7-ზე VestaCP/CWP/CentOS 10.10.2-ში? , რომ დაგეხმარო.

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

კეთილი იყოს თქვენი მობრძანება Chen Weiliang-ის ბლოგის ტელეგრამის არხზე, რომ მიიღოთ უახლესი განახლებები!

🔔 იყავით პირველი, ვინც მიიღეთ ღირებული "ChatGPT Content Marketing AI Tool Usage Guide" არხის ზედა დირექტორიაში! 🌟
📚 ეს სახელმძღვანელო შეიცავს უზარმაზარ ღირებულებას, 🌟ეს იშვიათი შესაძლებლობაა, არ გამოტოვოთ! ⏰⌛💨
გააზიარეთ და მოიწონეთ თუ მოგეწონათ!
თქვენი გაზიარება და მოწონებები ჩვენი უწყვეტი მოტივაციაა!

 

评论

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

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