Каталог артыкулаў
У гэтым уроку вы даведаецеся, якCentos 7, абнавіце/усталюйце MariaDB да апошняй версіі MariaDB.
Гэты падручнік таксама адносіцца да CWP іVestaCPабо любая іншая сумяшчальная панэль кіравання серверам VPS.

Апошняя версія 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!
Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!
