MySQL vs MariaDB: ключові відмінності
| Параметр | MySQL 8.0 | MariaDB 10.x |
|---|---|---|
| Ліцензія | GPL + комерційна (Oracle) | GPL (повністю open source) |
| Galera Cluster | Ні | Вбудований |
| Сумісність | — | Drop-in заміна для MySQL 5.7 |
Крок 1: Бекап MySQL
mysqldump -u root -p --all-databases --single-transaction \
--routines --triggers > /backup/mysql_full_$(date +%Y%m%d).sqlКрок 2: Видалення MySQL та встановлення MariaDB
sudo systemctl stop mysql
sudo apt remove --purge mysql-server mysql-client
sudo apt install mariadb-server mariadb-clientКрок 3: Імпорт даних
sudo mariadb-secure-installation
mysql -u root -p < /backup/mysql_full_*.sql
mysql -u root -p -e "SHOW DATABASES;"MariaDB повністю сумісна з MySQL 5.7 — більшість застосунків працюють без змін у конфігурації.