სტატიების დირექტორია
ამ გაკვეთილში გასწავლით თუ როგორცენტოსი 7, განაახლეთ/დააინსტალირეთ MariaDB უახლეს Mariadb10.10.2 ვერსიამდე.
- ეს გაკვეთილი ასევე ეხება CWP-ს დაVestaCPან სხვა თავსებადი VPS სერვერის მართვის პანელი.
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-ის ბლოგის ტელეგრამის არხზე, რომ მიიღოთ უახლესი განახლებები!
📚 ეს სახელმძღვანელო შეიცავს უზარმაზარ ღირებულებას, 🌟ეს იშვიათი შესაძლებლობაა, არ გამოტოვოთ! ⏰⌛💨
გააზიარეთ და მოიწონეთ თუ მოგეწონათ!
თქვენი გაზიარება და მოწონებები ჩვენი უწყვეტი მოტივაციაა!