MySQL a MariaDB sú dve rôzne relačné databázové systémy, ktoré majú niekoľko spoločných vlastností, ale existujú aj dôležité rozdiely, ktoré môžu ovplyvniť vaše rozhodnutie, ktorý z nich použiť.
Obe tieto databázové systémy majú svoje miesto a výhody, a rozhodnutie medzi nimi závisí od vašich konkrétnych potrieb a preferencií. Pre začiatočníkov môže byť dôležité, že oba systémy sú voľne dostupné a majú podrobnú dokumentáciu a podporu komunity, čo uľahčuje začiatky s nimi.
MySQL a MariaDB majú spoločný pôvod. MySQL bola pôvodne vyvíjaná firmou MySQL AB, ale po jej akvizícii firmou Oracle sa objavili obavy ohľadom otvorenosti projektu. V reakcii na to vznikla MariaDB, ktorá je forkom MySQL a zároveň sa snaží byť kompatibilnou s MySQL.
Spoločnsoť SUN Microsystems oznámila, že chce kúpiť spoločnosť MySQL AB v roku 2008. Keď nastala akvizícia MySQL spoločnosťou Oracle. V roku 2008 spoločnosť Oracle oznámila plán na akvizíciu spoločnosti MySQL AB, ktorá vyvíjala MySQL. Táto správa vyvolala obavy v komunite open-source softvéru a vývojárov MySQL o budúcnosť MySQL ako otvoreného projektu.
V reakcii na tieto obavy a s cieľom zachovať otvorenosť a nezávislosť MySQL, Michael Monty Widenius, jeden z pôvodných tvorcov MySQL, založil projekt MariaDB v roku 2009. MariaDB bol vytvorený ako open-source fork MySQL, čo znamená, že vychádzal z pôvodného kódu MySQL.
Obe databázové systémy sú voľne dostupné a majú otvorený zdrojový kód. To znamená, že ich môžete stiahnuť, používať a upravovať bezplatne.
MySQL používa duálnu licenciu, čo znamená, že existuje platená verzia pre komerčné použitie, ale aj bezplatná verzia pre open-source projekty. MariaDB používa len open-source licenciu.
MariaDB sa aktívne vyvíja a pridáva do nej nové funkcie a vylepšenia. MySQL je tiež stále vyvíjaná, ale niektoré inovácie môžu byť najprv dostupné v MariaDB a neskôr v MySQL. Dá sa povedať, že MariaDB je agilnejšia ako MySQL. A keď pôjdeme do detailov veľkých databáz, ktoré zaberajú niekoľko TB diskových polí, úprimne, je čo zlepšovať :)
MariaDB má svoju vlastnú komunitu a podporu, ktorá je nezávislá od Oracle, čo môže byť výhodné pre tých, ktorí sa obávajú vlastníctva Oracle nad MySQL.
MariaDB sa snaží byť čo najviac kompatibilná s MySQL. To znamená, že väčšina aplikácií a kódu napísaného pre MySQL by mala fungovať aj s MariaDB bez väčších zmien.
Rozhodnutie medzi MySQL a MariaDB závisí od konkrétnej situácie. Ak už pracujete s MySQL a spokojní ste s jeho vlastnosťami a podporou, nemusíte sa meniť. Na druhej strane, ak hľadáte alternatívu s dôrazom na otvorenosť a komunitnú podporu, MariaDB môže byť vhodnou voľbou.