A MariaDB nyílt forráskódú relációs adatbázis-kezelő rendszer, a MySQL egyik leágazása (forkja). A webes alkalmazások, például a WordPress, a Joomla, a Drupal vagy a WooCommerce ugyanúgy tudják használni, mint a MySQL-t, ezért a Linux-disztribúciók és a tárhelyszolgáltatók körében is széles körben elterjedt.
Honnan ered?
A MariaDB-t 2009-ben Michael „Monty” Widenius, a MySQL egyik alapítója és több eredeti MySQL-fejlesztő hozta létre, miután az Oracle bejelentette, hogy felvásárolja a Sun Microsystemst, amely 2008 óta a MySQL tulajdonosa volt. A cél az volt, hogy az adatbázis-kezelő továbbra is szabad, GPL licencű szoftver maradjon. A nevét Widenius kisebbik lányáról, Mariáról kapta (a MySQL a nagyobbik lánya, My nevét viseli).
Miben hasonlít a MySQL-re, és miben tér el?
Kezdetben a MariaDB a MySQL közvetlen helyettesítője volt: ugyanaz az SQL-nyelv, ugyanazok a parancsok, kliensprogramok és csatlakozási felületek. Az alkalmazások szempontjából ez ma is nagyrészt így van, a két rendszer azonban a MySQL 5.6 óta egyre inkább külön utakon fejlődik. A MariaDB saját fejlesztései közé tartozik például az Aria tárolómotor, a Galera alapú többmesteres fürtözés és az Oracle-kompatibilitási mód.
Az alapértelmezett tárolómotor az InnoDB, amely tranzakciókat kezel, és az ACID elveknek megfelelően működik: a műveletek vagy teljesen végrehajtódnak, vagy egyáltalán nem (atomicitás), az adatok mindig érvényes állapotban maradnak (konzisztencia), az egyidejű műveletek nem zavarják egymást (izoláció), a jóváhagyott módosítások pedig egy leállás után is megmaradnak (tartósság).
Verziók és támogatás
A MariaDB évente ad ki hosszú távú támogatású (LTS) verziót. 2026 októberében a támogatott LTS-ágak a 10.11, a 11.4, a 11.8 és a 2026 májusában megjelent 12.3; a 10.6-os ág támogatása 2026 júliusában megszűnt. A 11.8-as ágtól az LTS-verziók három évig kapnak hibajavítást és biztonsági frissítést (korábban öt évig). Az LTS-ágak mellett negyedévente rövid támogatású (rolling) kiadások is megjelennek az új funkciókkal.
Hogyan használhatja a tárhelyén?
A webtárhely csomagjainkban az adatbázist a KeyHelp felületén hozhatja létre, és a phpMyAdmin felületen kezelheti; cPanel tárhelyen a MySQL Databases menüpont szolgál erre (lépésről lépésre). A csomagleírásokban „MySQL adatbázis” néven szereplő adatbázisokhoz az alkalmazások ugyanúgy csatlakoznak, akár MySQL, akár MariaDB fut a háttérben.
A szerver pontos verzióját a phpMyAdmin kezdőoldalán, az adatbázis-szerver adatainál látja, vagy az SQL fülön lefuttathatja a következő lekérdezést:
SELECT VERSION();
Mire figyeljen költöztetéskor?
- Ismeretlen illesztés (collation): a MySQL 8 alapértelmezett
utf8mb4_0900_ai_ciillesztését a régebbi MariaDB-verziók nem ismerik, ezért egy MySQL 8-ból készült mentés importja „Unknown collation” hibával leállhat. Ilyenkor a mentésben cserélje az illesztéstutf8mb4_unicode_ci-re, vagy kérje a segítségünket. - Verzióspecifikus funkciók: a két rendszer JSON-kezelése és néhány újabb SQL-funkciója eltér, ezért egy speciálisan MySQL 8-ra írt alkalmazást költöztetés előtt érdemes tesztelni.
- Exportálás: a mentést SQL-fájlba, UTF-8 kódolással készítse, és import után ellenőrizze, hogy az ékezetes karakterek helyesen jelennek-e meg.