VestaCP/CWP/CentOS 7-ni MariaDB-ning so'nggi versiyasiga qanday yangilash/yangilash mumkin?

Ushbu qo'llanmada sizga qanday qilish kerakligi ko'rsatma beradisent 7, MariaDB-ni eng so'nggi MariaDB versiyasiga yangilang/o'rnating.

Ushbu qo'llanma CWP va uchun ham amal qiladiVestaCPyoki boshqa mos keladigan VPS server boshqaruv paneli.

VestaCP/CWP/CentOS 7-ni MariaDB-ning so'nggi versiyasiga qanday yangilash/yangilash mumkin?

MariaDB-ning so'nggi versiyasi hozir juda barqaror va ushbu nashrga ko'plab xususiyatlar qo'shildi va yaxshilandi.

Siz .. qila olasiz; siz ... mumkinBu yergaBarcha o'zgarishlar ro'yxatini tekshiring.

foydalanganmizWordPress, Joomla, xenforo, IPS Forum va bog'liq bo'lgan ba'zi bog'liqliklarMySQL DB ning PHP skripti oxirgi MariaDB versiyasini tekshiradi, shuning uchun ushbu versiyaga yangilash xavfsizdir.

MariaDB nima?

MariaDB haqida qisqacha tavsif:

  • MariaDB uchun mo'ljallanganMySQLto'g'ridan-to'g'ri o'rnini bosuvchi.
  • Ko'proq funktsiyalar bilan: yangi saqlash mexanizmi, kamroq xatolar va yaxshi ishlash.
  • MariaDB hozirda MariaDB Foundation va MariaDB korporatsiyasida ishlaydigan MySQL-ning ko'plab original ishlab chiquvchilari, shuningdek, jamiyatdagi ko'pchilik tomonidan ishlab chiqilgan.

Yangilash uchun so'nggi versiyaga yangilash uchun quyidagi oddiy amallarni bajaring.

1-qadam: MariaDB eski versiyasini o'chirib tashlang

  • MariaDB-ning eski versiyasini o'chirib tashlang, masalan: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

O'rnatishdan oldin, avval zaxira nusxasini yaratish tavsiya etiladiMySQL ma'lumotlar bazasi.

Birinchidan, joriy my.cnf konfiguratsiyasini zaxiralang▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Endi biz centos 7 da o'rnatilgan mariadb 5.5 ning joriy versiyasini olib tashlashimiz kerak:

MariaDB 5.5 ▼ uchun

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • Bu vaqtda MariaDB 5.5 butunlay o'chiriladi, ammo ma'lumotlar bazasi o'chirilmaydi, xavotir olmang.

MariaDB 10 dan yuqori versiyalar uchun: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • Bu vaqtda MariaDB 10.0/10.1/10.2/10.3 butunlay oʻchiriladi, ammo maʼlumotlar bazasi oʻchirilmaydi, xavotir olmang.

2-qadam: MariaDB-ning so'nggi versiyasini o'rnating

  • MariaDB 5.5/10.0/10.1/10.2/10.3 versiyalaridan MariaDB soʻnggi versiyasini oʻrnating/yangilang.

Mariadb rasmiy repo ▼ so'nggi versiyasini o'rnating

yum install nano epel-release -y

Endi Repo faylini tahrirlash/yaratish/etc/yum.repos.d

Mavjud repo fayllarni o'chirib tashlagan yoki zaxira nusxasi mavjud bo'lsa, sizda boshqa MariaDB ombor fayllari yo'qligiga ishonch hosil qiling ▼

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

Keyin quyidagini joylashtiring va saqlang▼

[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 - bu maqolani yangilash vaqtidagi eng so'nggi versiya raqami.
  • Oxirgi versiya raqamini olish uchun quyidagi manzilga tashrif buyuring:http://yum.mariadb.org/

Shundan so'ng biz Mariadb▼ ning so'nggi versiyasini o'rnatamiz

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

my.cnf faylini tiklang ▼

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

Keyin yuklash uchun Mariadb-ni faollashtiring va xizmatni ishga tushiring:

systemctl enable mariadb
service mysql start

3-qadam: Joriy ma'lumotlar bazasini yangilang

O'rnatishdan so'ng biz joriy ma'lumotlar bazasini quyidagi buyruq orqali yangilashimiz kerak ▼

mysql_upgrade
  • Agar kutilmagan hech narsa sodir bo'lmasa, siz MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 ni MariaDB ning so'nggi versiyasiga muvaffaqiyatli yangiladingiz.

Agar siz buyruqni yozayotgan bo'lsangiz mysql_upgrade Ma'lumotlar bazasini yangilashda quyidagi xato xabari paydo bo'ladi ▼

[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

Quyidagilardan foydalaningmysql_upgrade tuzatish buyrug'i ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • Iltimos, yuqoridagi "123456" ni MySQL yoki Mariadb ma'lumotlar bazasi ildiz paroliga o'zgartiring.

Nihoyat, ushbu buyruqni terminaldan SSH orqali ishga tushirish orqali MySQL yoki Mariadb ma'lumotlar bazasi versiyasini tasdiqlashingiz mumkin▼

mysql -V

注意 事项

Agar MariaDB ma'lumotlar bazasida shunga o'xshash xato xabari bo'lsa▼

警告:数据库错误 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 ma'lumotlar bazasi xatolarining yechimlari uchun, iltimos, ko'rish uchun quyidagi havolani bosing▼

发表 评论

Sizning elektron pochta manzilingiz nashr etilmaydi. 必填 项 已 用 * Yorliq

Top o'ting