Hvað er MariaDB? Hvernig virkar MariaDB?


MariaDB, gaffal af MySQL er eitt vinsælasta opna uppspretta SQL (Structured Query Language) samskiptagagnagrunnastjórnunarkerfin, gert af upprunalegu hönnuðum MySQL. Það er hannað fyrir hraða, áreiðanleika og auðvelda notkun.

Það er sjálfgefið MySQL gagnagrunnskerfi í stöðluðum geymslum flestra ef ekki allra helstu Linux dreifinga þar á meðal RHEL (RedHat Enterprise Linux) og Fedora Linux. Það virkar líka á Windows og macOS og mörgum öðrum stýrikerfum. Það er notað í staðinn fyrir MySQL gagnagrunnskerfi í LAMP (Linux + Apache + MariaDB + PHP) og LEMP (Linux + Engine-X + MariaDB + PHP) stafla.

Þróun þess hófst vegna áhyggjuefna sem komu upp þegar MySQL var keypt af Oracle Corporation árið 2009. Nú sameinast forritarar og viðhaldsaðilar MariaDB mánaðarlega við MySQL kóðagrunninn til að tryggja að MariaDB hafi allar viðeigandi villuleiðréttingar bætt við MySQL.

MariaDB þjónn er fáanlegur undir GPL leyfinu, útgáfu 2, og biðlarasöfnum hans fyrir C, Java og ODBC er dreift undir LGPL leyfinu, útgáfu 2.1 eða hærri. Hann er í boði í tveimur mismunandi útgáfum.

Sá fyrsti er MariaDB samfélagsþjónninn sem þú getur halað niður, notað og breytt ókeypis. Önnur útgáfan er MariaDB Enterprise Server sem ætlað er að skipta um sérgagnagrunna og taka upp opinn uppspretta í fyrirtækinu.

  • Sæktu MariaDB Community Server
  • Hlaða niður MariaDB Enterprise Server

Hvernig virkar MariaDB?

Rétt eins og MySQL, notar MariaDB einnig biðlara/miðlara líkan með netþjónsforriti sem skráir beiðnir frá biðlaraforritum. Eins og dæmigert er fyrir tölvukerfi biðlara/miðlara geta þjónninn og biðlaraforritin verið á mismunandi vélum.

Helstu eiginleikar MariaDB

MariaDB er mjög samhæft við MySQL þar sem sérhver MariaDB útgáfa virkar sem aðkoma í staðinn fyrir samsvarandi MySQL útgáfu, þó með nokkrum takmörkunum.

Ef þú ert að flytja til MariaDB eru gagnaskrár þess almennt tvöfaldar samhæfðar við þær úr sambærilegri MySQL útgáfu, og einnig er biðlarasamskiptareglur MariaDB tvíundarsamhæfar við biðlarasamskiptareglur MySQL.

  • Það styður margar mismunandi SQL staðhæfingar, uppbyggingu og reglur, aðgerðir og verklag, notendaskilgreindar aðgerðir (gagnlegar til að útvíkka MariaDB), miðlarabreytur og SQL stillingar, skipting töflur, öryggisafrit og endurheimt gagnagrunns, eftirlit með netþjónum og logs. Það er einnig með nokkrum viðbótum eins og MariaDB endurskoðunarviðbótinni og fleira.
  • MariaDB kemur með marga nýja valkosti, eiginleika og viðbætur, geymsluvélar, sem og villuleiðréttingar sem eru ekki í MySQL. Sumir af nýju eiginleikunum í MariaDB eru háþróuð þyrping með Galera Cluster 4, nokkrir eindrægni eiginleikar með Oracle Database og Temporal Data Tables (sem gerir þér kleift að spyrjast fyrir um gögnin eins og þau stóðu hvenær sem er í fortíðinni) og svo margt fleira.
  • Sömu öryggiseiginleikar í MySQL eru til í MariaDB. Að auki ættir þú að íhuga bestu starfsvenjur til að tryggja gagnagrunnsþjóninn þinn. Einnig ætti öryggi gagnagrunnsins að byrja strax á net- og netþjónsstigi.

Það er mikilvægt að skilja að þó að MariaDB sé áfram samhæft við MySQL, þá er það sannarlega opinn uppspretta (og er þróaður af samfélaginu í sannri opinn uppspretta anda), það hefur engar lokaðar uppspretta einingar eins og þær sem eru til í MySQL Enterprise útgáfa.

MariaDB skjölin munu hjálpa þér að skilja að fullu muninn á MySQL og MariaDB.

MariaDB viðskiptavinur og verkfæri

Fyrir bæði MariaDB og MySQL eru öll forritaskil viðskiptavinarins og uppbygging eins, öll tengi og innstungur eru almennt eins og öll MySQL tengi fyrir forritunarmál eins og Python, Perl, PHP, Ruby, Java og MySQL C tengi, o.s.frv. undir MariaDB.

Einnig kemur MariaDB með nokkur biðlaraforrit eins og vinsælu skipanalínuforritin: mysql, mysqldump, til að stjórna gagnagrunnum.

Hver er að nota MariaDB?

Sum fyrirtækja sem nota MariaDB eru RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux og fleira.

Hér eru nokkrar gagnlegar greinar um MariaDB:

  • Gagnlegar MySQL/MariaDB árangursstillingar og hagræðingarráð
  • Hvernig á að breyta rótarlykilorði MySQL eða MariaDB í Linux
  • Hvernig á að breyta sjálfgefna MySQL/MariaDB tengi í Linux
  • Hvernig á að breyta sjálfgefna MySQL/MariaDB gagnaskrá í Linux
  • 4 Gagnleg skipanalínuverkfæri til að fylgjast með MySQL-frammistöðu í Linux