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

Бул окуу куралы сизге кантип жасоону үйрөтөтцент 7, MariaDBды акыркы MariaDB версиясына жаңыртыңыз / орнотуңуз.

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

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

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

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

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

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 маалыматтар базасынын каталарын чечүү үчүн, көрүү үчүн төмөнкү шилтемени басыңыз▼

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) бөлүштү "VestaCP/CWP/CentOS 7ди MariaDBнын эң акыркы версиясына кантип жаңыртуу/жаңыртуу керек?" 》, сизге пайдалуу.

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

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

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

 

发表 评论

Сиздин электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

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