VestaCP/CWP/CentOS 7-д зориулж MariaDB10.10.2 руу хэрхэн шинэчлэх/шинэчлэх вэ?

Энэ зааварт танд хэрхэн хийхийг заах болноCentos 7, MariaDB-г хамгийн сүүлийн үеийн Mariadb10.10.2 хувилбар руу шинэчлэх/суулгах.

  • Энэ заавар нь ИЗН болонVestaCPэсвэл бусад нийцтэй VPS серверийн хяналтын самбар.

VestaCP/CWP/CentOS 7-д зориулж MariaDB10.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 корпорацид ажилладаг бөгөөд олон нийтийн дунд ажилладаг.

Шинэчлэхийн тулд хамгийн сүүлийн хувилбар руу шинэчлэхийн тулд эдгээр энгийн алхмуудыг дагана уу.

Алхам 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 сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!

🔔 Сувгийн шилдэг лавлахаас "ChatGPT Content Marketing AI Tool Usage Guide"-г хамгийн түрүүнд аваарай! 🌟
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаяг нийтлэгдэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

滚动 到 顶部