Weboldal keresés

Mi az a MariaDB? Hogyan működik a MariaDB?


A MariaDB, a MySQL elágazása az egyik legnépszerűbb nyílt forráskódú SQL (Structured Query Language) relációs adatbázis-kezelő rendszer, amelyet a MySQL eredeti fejlesztői készítettek. . Gyorsaságra, megbízhatóságra és egyszerű használatra tervezték.

Ez az alapértelmezett MySQL típusú adatbázis-rendszer a legtöbb, ha nem az összes nagyobb Linux disztribúció szabványos tárolójában, beleértve az RHEL-t (RedHat Enterprise Linux) és a <.Fedora Linux. Windowson és macOS-en, valamint sok más operációs rendszeren is működik. A MySQL adatbázisrendszer helyettesítésére szolgál a LAMP (Linux + Apache + MariaDB + PHP) és a LEMP rendszerben. (Linux + Engine-X + MariaDB + PHP) verem.

Fejlesztése azon aggodalmak miatt indult el, amelyek akkor merültek fel, amikor 2009-ben az Oracle Corporation megvásárolta a MySQL-t. Mostantól a MariaDB fejlesztői és karbantartói havi összevonásokat végeznek. a MySQL kódbázissal annak biztosítására, hogy a MariaDB minden releváns hibajavítást hozzáadjon a MySQL-hez.

A MariaDB szerver a GPL-licenc 2-es verziója alatt érhető el, a C-, Java- és ODBC-kliens-könyvtárai pedig a 2.1-es vagy újabb LGPL-licenc alatt terjeszthetők. Két különböző kiadásban kínálják.

Az első a MariaDB Community Server, amelyet ingyenesen letölthet, használhat és módosíthat. A második kiadás a MariaDB Enterprise Server, amelynek célja a védett adatbázisok helyettesítése és a nyílt forráskód bevezetése a vállalati környezetben.

Töltse le a MariaDB-t

  • Töltse le a MariaDB Community Servert
  • Töltse le a MariaDB Enterprise Servert

Hogyan működik a MariaDB?

Csakúgy, mint a MySQL, a MariaDB is kliens/szerver modellt használ az ügyfélprogramoktól érkező kéréseket fájlba állító szerverprogrammal. A kliens/szerver számítógépes rendszerekre jellemző módon a szerver és a kliens programok különböző gépeken lehetnek.

A MariaDB főbb jellemzői

A MariaDB nagymértékben kompatibilis a MySQL-lel, mivel minden MariaDB verzió a megfelelő „beugró helyettesítőjeként” működik. A MySQL verzió azonban néhány korlátozással.

Ha a MariaDB-re migrál, annak adatfájljai általában binárisan kompatibilisek a megfelelő MySQL verzió fájljaival, és a MariaDB kliensprotokollja is binárisan kompatibilis a MySQL kliensprotokolljával.

  • Számos különböző SQL utasítást, struktúrát és szabályt, függvényt és eljárást, felhasználó által definiált függvényeket (hasznos a MariaDB kiterjesztéséhez), szerverváltozókat és SQL módokat, táblák particionálását, adatbázis biztonsági mentést és visszaállítást, szerverfigyelést és naplókat támogat. Számos beépülő modullal is szállítják, például a MariaDB audit pluginnal és még sok mással.
  • A MariaDB számos új lehetőséget, szolgáltatást és bővítményt, tárolómotorokat, valamint olyan hibajavításokat tartalmaz, amelyek nem találhatók meg a MySQL-ben. A MariaDB néhány új funkciója a speciális fürtözés a Galera Cluster 4-el, az Oracle Database számos kompatibilitási funkciója és az Időbeli adattáblázatok (amelyek lehetővé teszik az adatok lekérdezését a múltban bármikor), és még sok más.
  • A MySQL-ben ugyanazok a biztonsági funkciók léteznek a MariaDB-ben. Ezenkívül fontolóra kell vennie az adatbázis-kiszolgáló biztonságának bevált gyakorlatait. Ezenkívül az adatbázis biztonságának a hálózat és a szerver szintjén kell kezdődnie.

Fontos megérteni, hogy bár a MariaDB továbbra is kompatibilis a MySQL-lel, valóban nyílt forráskódú (és a közösség valódi nyílt forráskódú szellemben fejlesztette), nem tartalmaz olyan zárt forráskódú modulokat, mint amilyenek a MySQL-ben léteznek. Enterprise Edition.

A MariaDB dokumentáció segít a MySQL és a MariaDB közötti különbségek teljes megértésében.

MariaDB kliens és eszközök

A MariaDB és a MySQL esetében is az összes kliens API és struktúra azonos, az összes port és socket általában azonos, és az összes MySQL-csatlakozó olyan programozási nyelvekhez, mint a Python, Perl, A PHP, a Ruby, a Java és a MySQL C csatlakozó stb. változatlanul működik MariaDB alatt.

Ezenkívül a MariaDB számos ügyfélprogramot tartalmaz, például a népszerű parancssori segédprogramokat: mysql, mysqladmin és mysqldump adatbázisok adminisztrálására.

Ki használja a MariaDB-t?

A MariaDB-t használó cégek közé tartozik a RedHat, az Ubuntu, a Google, a Wikipedia, a Tumblr, az Amazon Web Services, a SUSE Linux és még sok más.

Íme néhány hasznos cikk a MariaDB-ről:

  • Hasznos MySQL/MariaDB teljesítményhangolási és optimalizálási tippek
  • Hogyan változtassuk meg a MySQL vagy a MariaDB root jelszavát Linux alatt
  • Az alapértelmezett MySQL/MariaDB port megváltoztatása Linuxban
  • Az alapértelmezett MySQL/MariaDB adatkönyvtár megváltoztatása Linuxban
  • 4 Hasznos parancssori eszközök a MySQL teljesítményének nyomon követéséhez Linux alatt