Каталог статей
У цьому посібнику ви дізнаєтесь, як це зробити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

