Як абнавіць/абнавіць VestaCP/CWP/CentOS 7 да апошняй версіі MariaDB?

У гэтым уроку вы даведаецеся, якCentos 7, абнавіце/усталюйце MariaDB да апошняй версіі MariaDB.

Гэты падручнік таксама адносіцца да CWP іVestaCPабо любая іншая сумяшчальная панэль кіравання серверам VPS.

Як абнавіць/абнавіць VestaCP/CWP/CentOS 7 да апошняй версіі MariaDB?

Апошняя версія MariaDB зараз вельмі стабільная, і ў гэтай версіі было дададзена і палепшана шмат функцый.

Ты можаштутПраверце спіс усіх змяненняў.

мы выкарыстоўваліWordPress, Joomla, xenforo, IPS Forum і некаторыя залежнасці, якія залежаць адMySQL PHP-скрыпт DB правярае апошнюю версію MariaDB, так што можна бяспечна абнавіць да гэтай версіі.

Што такое MariaDB?

Кароткае апісанне MariaDB:

  • MariaDB распрацаваны, каб быцьMySQLпрамы заменнік.
  • З дадатковымі функцыямі: новы механізм захоўвання дадзеных, менш памылак і лепшая прадукцыйнасць.
  • MariaDB была распрацавана многімі першапачатковымі распрацоўшчыкамі MySQL, якія цяпер працуюць у MariaDB Foundation і 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 ( https://www.chenweiliang.com/ ) падзяліўся "Як абнавіць/абнавіць VestaCP/CWP/CentOS 7 да апошняй версіі MariaDB?" 》, карысна для вас.

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-1100.html

Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!

Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш электронны адрас не будзе апублікаваны. 必填 项 已 用 * Этыкетка

Пракрутка да пачатку