VestaCP/CWP/CentOS 7ди MariaDBдин эң акыркы версиясына кантип жаңыртуу/жаңыртуу керек?

Бул окуу куралы сизге CentOS 7де MariaDBди акыркы версияга кантип жаңыртуу/орнотуу боюнча көрсөтмө берет .

Бул окуу куралы CWP жана VestaCP же башка шайкеш келген VPS сервер башкаруу панелине да тиешелүү .

VestaCP/CWP/CentOS 7ди MariaDBдин эң акыркы версиясына кантип жаңыртуу/жаңыртуу керек?

MariaDBдин акыркы версиясы азыр абдан туруктуу жана бул чыгарылышта көптөгөн функциялар кошулуп, жакшыртылган.

Бардык өзгөртүүлөрдүн тизмесин бул жерден текшере аласыз .

Биз MariaDBнин акыркы версиясын WordPress , Joomla, xenforo, IPS форуму жана MySQL DBге негизделген айрым PHP скрипттерин колдонуп текшердик , андыктан бул версияга жаңыртуу коопсуз.

MariaDB деген эмне?

MariaDB жөнүндө кыскача сүрөттөмө:

  • MariaDB үчүн иштелип чыкканMySQLтүздөн-түз алмаштыруучу.
  • Көбүрөөк өзгөчөлүктөр менен: жаңы сактагыч кыймылдаткыч, азыраак мүчүлүштүктөр жана жакшыраак иштөө.
  • MariaDB азыр MariaDB Фондунда жана MariaDB корпорациясында, ошондой эле коомчулукта иштеген көптөгөн MySQL баштапкы иштеп чыгуучулары тарабынан иштелип чыккан.

Жаңыртуу үчүн, эң акыркы версияга жаңыртуу үчүн бул жөнөкөй кадамдарды аткарыңыз.

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 акыркы версиясын орнотуу

  • MariaDB 5.5/10.0/10.1/10.2/10.3 версияларынан MariaDB акыркы версиясына орнотуңуз/жаңыртыңыз.

Mariadb расмий репосунун акыркы версиясын орнотуңуз ▼

yum install nano epel-release -y

Эми Репо файлын түзөтүңүз/түзүңүз/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 маалымат базасынын түпкү сырсөзүнө өзгөртүңүз.

Акыр-аягы, сиз 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/ ) бөлүшүлгөн "VestaCP/CWP/CentOS 7де MariaDB программасынын акыркы версиясына кантип жаңыртуу/жаңыртуу керек?" деген макала сизге пайдалуу болот деп үмүттөнөбүз.

Бул макаланын шилтемеси менен бөлүшүүдөн тартынбаңыз: https://www.chenweiliang.com/cwl-1100.html

Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!

Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Жылдыруу үчүн Top