sql >> Databáze >  >> RDS >> MariaDB

Co je MariaDB? Jak MariaDB funguje?

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

  1. Zaregistrujte se a spusťte PostgreSQL 9.0 jako službu Windows

  2. Jak funguje iif() v SQLite

  3. ScaleGrid spouští podporu Google Cloud Platform (GCP) pro Managed Database Hosting

  4. Jaký je nejlepší způsob programového testování připojení SQL Server?