Нийтлэлийн лавлах
Энэ зааварт танд хэрхэн хийхийг заах болноCentos 7, MariaDB-г хамгийн сүүлийн үеийн Mariadb10.10.2 хувилбар руу шинэчлэх/суулгах.
- Энэ заавар нь ИЗН болон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 корпорацид ажилладаг бөгөөд олон нийтийн дунд ажилладаг.
Шинэчлэхийн тулд хамгийн сүүлийн хувилбар руу шинэчлэхийн тулд эдгээр энгийн алхмуудыг дагана уу.
Алхам 1: MariaDB хуучин хувилбарыг устгана уу
- MariaDB-ийн хуучин хувилбарыг устгана уу: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
Суулгахаасаа өмнө эхлээд нөөцлөхийг зөвлөж байнаMySQL мэдээллийн сан.
Эхлээд одоогийн my.cnf тохиргоогоо нөөцлөөрэй▼
cp /etc/my.cnf /etc/my.cnf.bak
- Одоо бид centos 7 дээр суулгасан mariadb 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 мэдээллийн сангийн эх нууц үг болгон өөрчилнө үү.
Эцэст нь та энэ командыг терминалаас SSH дээр ажиллуулснаар MySQL эсвэл Mariadb мэдээллийн баазын хувилбарыг баталгаажуулж болно▼
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 өгөгдлийн сангийн алдааг шийдэхийн тулд доорх холбоос дээр дарж үзнэ үү▼
Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) хуваалцсан "VestaCP/CWP/CentOS 7 дээр MariaDB10.10.2-г хэрхэн шинэчлэх/шинэчлэх вэ? , танд туслах.
Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-1100.html
Чен Вэйляны блогын Telegram сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!