Надграждане на MySQL или MariaDB
Какво представлява този интерфейс?
Този инструмент позволява на root потребители или реселъри с root-права да надграждат версията на MySQL или MariaDB (например от MySQL 5.7 към 8.0). След избора на версия, WHM автоматично прилага бъдещи обновления и пачове.
📌 От версия 120 нататък, интерфейсът се нарича Upgrade Database Version, намира се в секцията Database Services.
Какво трябва да направите преди надграждане
- 📦 Направете резервно копие на всички бази данни!
- 📑 Прегледайте конфигурационния файл /etc/my.cnf – ще бъде валидиран преди надграждане.
Важни ограничения
- Преминаване от MySQL към MariaDB е еднопосочно. Не можете да се върнете към MySQL.
- Не се поддържат даунгрейди на версии.
- Не поддържаме плъгина sha256_password при повечето версии.
- Ако използвате CloudLinux MySQL Governor, надграждането не може да се извърши чрез този интерфейс.
- phpinfo може да покаже стара версия – това не е грешка, а поради вградената библиотека на PHP.
Поддържани версии
MySQL:
- ✅ MySQL 8.0
MariaDB:
- ✅ MariaDB 10.5
- ✅ MariaDB 10.6
- ✅ MariaDB 10.11
ℹ️ След MariaDB 10.6, WHM ще поддържа само дългосрочни версии.
Как да надградите или преинсталирате
- Изберете желаната версия (MySQL или MariaDB).
- Натиснете Continue.
- Потвърдете предупрежденията с отметки.
- Изберете тип ъпгрейд:
- Unattended Upgrade – автоматичен
- Interactive Upgrade – стъпка по стъпка
- Проследете процеса на надграждане.
✅ След приключване, ще видите съобщение за успех или списък с проблеми, които трябва да отстраните.
Инструмент за проверка на съвместимост
Преди надграждане, можете да използвате MySQL Upgrade Checker, за да проверите дали всичко е съвместимо.
- Натиснете Install and Run Checker.
- Прегледайте резултатите и отстранете проблемите.
- Изберете Re-Run Checker, за да проверите повторно.
- Продължете с надграждането, ако всичко е наред.
Къде се съхраняват логовете?
WHM записва лог файлове от процеса в:
/var/cpanel/logs/
Имената на логовете изглеждат така:
mysql_upgrade_log.20250410-153045
Това включва:
- Година (YYYY)
- Месец (MM)
- Ден (DD)
- Час (hh)
- Минута (mm)
- Секунда (ss)
⚠️ Допълнителни съвети:
- Не можете да надградите от MySQL 8.0 към MariaDB 10.x – има несъвместимости.
- Надграждането не мести автоматично данните ви – уверете се, че базите са архивирани.
- За сървъри с Amazon RDS:
- Поддържат се MySQL 5.7 и 8.0
- Не се поддържа MariaDB или Aurora