Директорияи мақолаҳо
Дар ин дастур ба шумо чӣ гуна роҳнамоӣ мекунадСентос 7, MariaDB-ро ба версияи охирини MariaDB навсозӣ/насб кунед.
Ин дастур инчунин ба CWP ваVestaCPё ягон панели идоракунии сервери VPS мувофиқ.

Версияи охирини MariaDB ҳоло хеле устувор аст ва дар ин нашр бисёр хусусиятҳо илова ва такмил дода шудаанд.
Ту метавонӣИн ҷоРӯйхати ҳамаи тағиротҳоро санҷед.
истифода бурдемWordPress, Joomla, xenforo, IPS Форум ва баъзе вобастагиҳое, ки аз онҳо вобастаандMySQL Скрипти PHP-и DB версияи охирини MariaDB-ро месанҷад, бинобар ин навсозӣ ба ин версия бехатар аст.
MariaDB чист?
Тавсифи кӯтоҳ дар бораи MariaDB:
- MariaDB барои тарҳрезӣ шудаастMySQLивазкунандаи бевосита.
- Бо хусусиятҳои бештар: муҳаррики нави нигоҳдорӣ, хатогиҳои камтар ва иҷрои беҳтар.
- MariaDB аз ҷониби бисёре аз таҳиягарони аслии MySQL таҳия шудааст, ки ҳоло дар Фонди MariaDB ва MariaDB Corporation ва инчунин бисёриҳо дар ҷомеа кор мекунанд.
Барои навсозӣ, ин қадамҳои оддиро иҷро кунед, то ба версияи охирин навсозӣ кунед.
Қадами 1: Нусхаи кӯҳнаи MariaDB-ро нест кунед
- Нусхаи кӯҳнаи MariaDB-ро нест кунед, масалан: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
Пеш аз насб кардан, тавсия дода мешавад, ки шумо аввал нусхабардорӣ кунедпойгоҳи додаҳои MySQL.
Аввалан, конфигуратсияи ҷории my.cnf-и худро захира кунед▼
cp /etc/my.cnf /etc/my.cnf.bak
- Ҳоло мо бояд версияи ҷории mariadb 7-ро дар centos 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
Акнун файли 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/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 Blog ( https://www.chenweiliang.com/ ) shared "Чӣ тавр VestaCP/CWP/CentOS 7-ро ба версияи охирини MariaDB навсозӣ/навсозӣ кардан мумкин аст?" 》, барои шумо муфид аст.
Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-1100.html

