Чӣ тавр VestaCP/CWP/CentOS 7-ро ба версияи охирини MariaDB навсозӣ/навсозӣ кардан мумкин аст?

Дар ин дастур ба шумо чӣ гуна роҳнамоӣ мекунадСентос 7, MariaDB-ро ба версияи охирини MariaDB навсозӣ/насб кунед.

Ин дастур инчунин ба CWP ваVestaCPё ягон панели идоракунии сервери VPS мувофиқ.

Чӣ тавр VestaCP/CWP/CentOS 7-ро ба версияи охирини MariaDB навсозӣ/навсозӣ кардан мумкин аст?

Версияи охирини 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

Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

 

发表 评论

Суроғаи почтаи электронии шумо нашр намешавад. 必填 项 已 用 * Нишон

Директорияи мақолаҳо
Акс аз бойгонӣ