სტატიების დირექტორია
ამ გაკვეთილში გასწავლით თუ როგორცენტოსი 7, განაახლეთ/დააინსტალირეთ MariaDB უახლეს MariaDB ვერსიამდე.
ეს გაკვეთილი ასევე ეხება CWP-ს დაVestaCPან სხვა თავსებადი VPS სერვერის მართვის პანელი.

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 STATUSMariaDB მონაცემთა ბაზის შეცდომების გადაჭრისთვის, გთხოვთ, დააწკაპუნოთ ქვემოთ მოცემულ ბმულზე ▼ სანახავად
იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) გააზიარა "როგორ განაახლოთ/განახლოთ VestaCP/CWP/CentOS 7 MariaDB-ის უახლეს ვერსიამდე?" 》, დაგეხმარება.
კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-1100.html
მეტი ფარული ხრიკის გასახსნელად🔑, კეთილი იყოს თქვენი მობრძანება ჩვენს Telegram არხზე!
გააზიარეთ და მოიწონეთ თუ მოგეწონათ! თქვენი გაზიარებები და მოწონებები ჩვენი მუდმივი მოტივაციაა!
