MariaDB , větev MySQL je jedním z nejpopulárnějších open source systémů pro správu relačních databází SQL (Structured Query Language), vytvořený původními vývojáři MySQL . Je navržen pro rychlost, spolehlivost a snadné použití.
Je to výchozí MySQL zadejte databázový systém ve standardních úložištích většiny, ne-li všech hlavních distribucí Linuxu včetně RHEL (RedHat Enterprise Linux ) a Fedora Linux . Funguje také na Windows a macOS a mnoha dalších operačních systémech. Používá se jako náhrada za MySQL databázový systém v LAMP (Linux + Apache + MariaDB + PHP ) a LEMP (Linux + Engine-X + MariaDB + PHP ) zásobník.
Jeho vývoj začal kvůli obavám, které vyvstaly při MySQL byla získána společností Oracle Corporation v roce 2009. Nyní vývojáři a správci MariaDB provádět měsíční sloučení s MySQL kódovou základnu, abyste zajistili, že MariaDB má do MySQL přidané nějaké relevantní opravy chyb.
MariaDB server je dostupný pod licencí GPL, verze 2, a jeho klientské knihovny pro C, Java a ODBC jsou distribuovány pod licencí LGPL, verze 2.1 nebo vyšší. Je nabízen ve dvou různých edicích.
První je MariaDB Community Server které si můžete zdarma stáhnout, používat a upravovat. Druhé vydání je MariaDB Enterprise Server určené k nahrazení proprietárních databází a přijetí open source v podniku.
Stáhněte si MariaDB
- Stáhněte si komunitní server MariaDB
- Stáhněte si MariaDB Enterprise Server
Jak MariaDB funguje?
Stejně jako MySQL , MariaDB také používá model klient/server se serverovým programem, který odesílá požadavky z klientských programů. Jak je typické pro počítačové systémy typu klient/server, server a klientské programy mohou být na různých hostitelích.
Klíčové vlastnosti MariaDB
MariaDB je vysoce kompatibilní s MySQL jako každý MariaDB verze funguje jako „náhrada za vložení ” pro ekvivalentní MySQL verze však s několika omezeními.
Pokud migrujete na MariaDB , jeho datové soubory jsou obecně binárně kompatibilní se soubory z ekvivalentního MySQL verze a také klientský protokol MariaDB je binárně kompatibilní s klientským protokolem MySQL.
- Podporuje mnoho různých příkazů SQL, strukturu a pravidla, funkce a procedury, uživatelem definované funkce (užitečné pro rozšíření MariaDB), serverové proměnné a režimy SQL, rozdělení tabulek, zálohování a obnovu databáze, monitorování serveru a protokoly. Dodává se také s několika pluginy, jako je plugin MariaDB audit a další.
- MariaDB přichází s mnoha novými možnostmi, funkcemi a rozšířeními, moduly úložiště a také opravami chyb, které nejsou v MySQL. Některé z nových funkcí v MariaDB jsou pokročilé klastrování s Galera Cluster 4, několik funkcí pro kompatibilitu s Oracle Database a Temporal Data Tables (které vám umožňují dotazovat se na data tak, jak byla kdykoli v minulosti) a mnoho dalšího.
- Stejné bezpečnostní funkce v MySQL existují i v MariaDB. Kromě toho byste měli zvážit osvědčené postupy pro zabezpečení databázového serveru. Zabezpečení databáze by také mělo začít přímo na úrovni sítě a serveru.
Je důležité pochopit, že ačkoli MariaDB zůstává kompatibilní s MySQL, je skutečně open source (a je vyvíjen komunitou ve skutečném open-source duchu), nemá žádné uzavřené moduly jako ty, které existují v MySQL. Enterprise Edition.
Dokumentace MariaDB vám pomůže plně porozumět rozdílům mezi MySQL a MariaDB.
Klient a nástroje MariaDB
Pro oba MariaDB a MySQL , všechna klientská API a struktury jsou identické, všechny porty a sokety jsou obecně stejné a všechny konektory MySQL pro programovací jazyky, jako je Python, Perl, PHP, Ruby, Java a konektor MySQL C atd., fungují beze změny pod MariaDB.
MariaDB také přichází s několika klientskými programy, jako jsou oblíbené nástroje příkazového řádku:mysql, mysqladmin a mysqldump pro správu databází.
Kdo používá MariaDB?
Některé společnosti používající MariaDB včetně RedHat , Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux a další.
Zde je několik užitečných článků o MariaDB :
- Užitečné tipy pro ladění a optimalizaci výkonu MySQL/MariaDB
- Jak změnit heslo uživatele MySQL nebo MariaDB v systému Linux
- Jak změnit výchozí port MySQL/MariaDB v systému Linux
- Jak změnit výchozí adresář dat MySQL/MariaDB v systému Linux
- 4 užitečné nástroje příkazového řádku pro sledování výkonu MySQL v systému Linux