Mikä on MariaDB? Kuinka MariaDB toimii?


MariaDB, MySQL:n haarukka, on yksi suosituimmista avoimen lähdekoodin SQL (Structured Query Language) relaatiotietokantojen hallintajärjestelmistä, jonka ovat kehittäneet MySQL:n alkuperäiset kehittäjät. . Se on suunniteltu nopeutta, luotettavuutta ja helppokäyttöisyyttä varten.

Se on oletusarvoinen MySQL-tyyppinen tietokantajärjestelmä useimpien, ellei kaikkien tärkeimpien Linux-jakelujen vakiovarastoissa, mukaan lukien RHEL (RedHat Enterprise Linux) ja Fedora Linux. Se toimii myös Windowsissa ja macOS:ssä ja monissa muissa käyttöjärjestelmissä. Sitä käytetään korvaavana MySQL-tietokantajärjestelmässä LAMP (Linux + Apache + MariaDB + PHP) ja LEMP. (Linux + Engine-X + MariaDB + PHP) pino.

Sen kehitys alkoi huolenaiheista, jotka syntyivät, kun Oracle Corporation osti MySQL:n vuonna 2009. Nyt MariaDB:n kehittäjät ja ylläpitäjät yhdistävät kuukausittain MySQL-koodikannan avulla varmistaaksesi, että MariaDB sisältää kaikki asiaankuuluvat virheenkorjaukset MySQL:ään.

MariaDB-palvelin on saatavilla GPL-lisenssillä, versio 2, ja sen C-, Java- ja ODBC-asiakaskirjastot jaetaan LGPL-lisenssillä, versio 2.1 tai uudempi. Sitä tarjotaan kahdessa eri versiossa.

Ensimmäinen on MariaDB Community Server, jonka voit ladata, käyttää ja muokata ilmaiseksi. Toinen painos on MariaDB Enterprise Server, joka on tarkoitettu korvaamaan omat tietokannat ja ottamaan käyttöön avoimen lähdekoodin yrityksessä.

Lataa MariaDB

  • Lataa MariaDB Community Server
  • Lataa MariaDB Enterprise Server

Kuinka MariaDB toimii?

Aivan kuten MySQL, myös MariaDB käyttää asiakas/palvelinmallia palvelinohjelman kanssa, joka tallentaa asiakasohjelmien pyynnöt. Kuten asiakas/palvelin tietokonejärjestelmille tyypillistä, palvelin ja asiakasohjelmat voivat olla eri isännissä.

MariaDB:n tärkeimmät ominaisuudet

MariaDB on erittäin yhteensopiva MySQL:n kanssa, koska jokainen MariaDB-versio toimii "drop-in-korvaajana" vastaavalle. MySQL-versio kuitenkin muutamalla rajoituksella.

Jos olet siirtymässä MariaDB:hen, sen datatiedostot ovat yleensä binääriyhteensopivia vastaavan MySQL-version tiedostojen kanssa, ja myös MariaDB:n asiakasprotokolla on binääriyhteensopiva MySQL:n asiakasprotokollan kanssa.

  • Se tukee monia erilaisia SQL-lauseita, rakennetta ja sääntöjä, toimintoja ja proseduureja, käyttäjän määrittämiä toimintoja (hyödyllinen MariaDB:n laajentamiseen), palvelinmuuttujia ja SQL-tiloja, taulukoiden osiointia, tietokannan varmuuskopiointia ja palautusta, palvelimen valvontaa ja lokeja. Sen mukana toimitetaan myös useita laajennuksia, kuten MariaDB-tarkastuslaajennus ja paljon muuta.
  • MariaDB sisältää monia uusia vaihtoehtoja, ominaisuuksia ja laajennuksia, tallennusmoottoreita sekä virheenkorjauksia, jotka eivät ole MySQL:ssä. Jotkut MariaDB:n uusista ominaisuuksista ovat edistynyt klusterointi Galera Cluster 4:n kanssa, useita yhteensopivuusominaisuuksia Oracle Databasen kanssa ja Temporal Data Tables (joiden avulla voit kysyä tiedoista sellaisena kuin ne olivat milloin tahansa aiemmin) ja paljon muuta.
  • Samat suojausominaisuudet MySQL:ssä ovat myös MariaDB:ssä. Lisäksi sinun tulee harkita parhaita käytäntöjä tietokantapalvelimesi suojaamiseksi. Tietokannan suojaamisen tulisi myös alkaa heti verkko- ja palvelintasolta.

On tärkeää ymmärtää, että vaikka MariaDB on edelleen yhteensopiva MySQL:n kanssa, se on todella avoimen lähdekoodin (ja yhteisön on kehittänyt sen todellisessa avoimen lähdekoodin hengessä), siinä ei ole MySQL:n kaltaisia suljetun lähdekoodin moduuleja. Yritysversio.

MariaDB-dokumentaatio auttaa sinua ymmärtämään täysin MySQL:n ja MariaDB:n väliset erot.

MariaDB-asiakasohjelma ja työkalut

Sekä MariaDB:lle että MySQL:lle kaikki asiakassovellusliittymät ja -rakenteet ovat identtisiä, kaikki portit ja pistokkeet ovat yleensä samoja ja kaikki MySQL-liittimet ohjelmointikielille, kuten Python, Perl, PHP, Ruby, Java ja MySQL C -liitin jne. toimivat ennallaan MariaDB:n alla.

MariaDB:n mukana tulee myös useita asiakasohjelmia, kuten suosittuja komentorivin apuohjelmia: mysql, mysqladmin ja mysqldump tietokantojen hallintaan.

Kuka käyttää MariaDB:tä?

Jotkut MariaDB:tä käyttävät yritykset ovat RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux ja paljon muuta.

Tässä on hyödyllisiä artikkeleita MariaDB:stä:

  • Hyödyllisiä MySQL/MariaDB-suorituskyvyn viritys- ja optimointivinkkejä
  • MySQL:n tai MariaDB:n juurisalasanan vaihtaminen Linuxissa
  • Kuinka muuttaa MySQL/MariaDB-oletusportti Linuxissa
  • Kuinka muuttaa MySQL/MariaDB-oletustietohakemisto Linuxissa
  • 4 hyödyllistä komentorivityökalua MySQL-suorituskyvyn seuraamiseen Linuxissa