Article Directory
Бул окуу куралы сизге CentOS 7де MariaDBди акыркы версияга кантип жаңыртуу/орнотуу боюнча көрсөтмө берет .
Бул окуу куралы CWP жана VestaCP же башка шайкеш келген VPS сервер башкаруу панелине да тиешелүү .

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 STATUSMariaDB маалыматтар базасынын каталарын чечүү үчүн, көрүү үчүн төмөнкү шилтемени басыңыз▼
Чен Вэйлиангдын блогунда ( https://www.chenweiliang.com/ ) бөлүшүлгөн "VestaCP/CWP/CentOS 7де MariaDB программасынын акыркы версиясына кантип жаңыртуу/жаңыртуу керек?" деген макала сизге пайдалуу болот деп үмүттөнөбүз.
Бул макаланын шилтемеси менен бөлүшүүдөн тартынбаңыз: https://www.chenweiliang.com/cwl-1100.html

