Çfarë është MariaDB? Si funksionon MariaDB?


MariaDB, një fork i MySQL është një nga sistemet më të njohura të menaxhimit të bazave të të dhënave relacionale me burim të hapur SQL (Structured Query Language), i krijuar nga zhvilluesit origjinalë të MySQL. Është projektuar për shpejtësinë, besueshmërinë dhe lehtësinë e përdorimit.

Është sistemi i parazgjedhur i bazës së të dhënave të tipit MySQL në magazinat standarde të shumicës, nëse jo të të gjitha shpërndarjeve kryesore Linux, duke përfshirë RHEL (RedHat Enterprise Linux) dhe Fedora Linux. Ai gjithashtu funksionon në Windows dhe macOS, dhe shumë sisteme të tjera operative. Përdoret si zëvendësim për sistemin e bazës së të dhënave MySQL në grupin LAMP (Linux + Apache + MariaDB + PHP) dhe LEMP (Linux + Engine-X + MariaDB + PHP).

Zhvillimi i tij filloi për shkak të shqetësimeve që lindën kur MySQL u ble nga Oracle Corporation në 2009. Tani, zhvilluesit dhe mirëmbajtësit e MariaDB bëjnë bashkime mujore me bazën e kodit MySQL për të siguruar që MariaDB të ketë ndonjë rregullim të defektit përkatës të shtuar në MySQL.

Serveri MariaDB është i disponueshëm nën licencën GPL, versioni 2, dhe bibliotekat e tij të klientëve për C, Java dhe ODBC shpërndahen nën licencën LGPL, versioni 2.1 ose më i lartë. Ofrohet në dy botime të ndryshme.

I pari është serveri i komunitetit MariaDB të cilin mund ta shkarkoni, përdorni dhe modifikoni falas. Edicioni i dytë është Serveri MariaDB Enterprise i synuar të zëvendësojë bazat e të dhënave të pronarit dhe të adoptojë burim të hapur në ndërmarrje.

  • Shkarko serverin e komunitetit MariaDB
  • Shkarko serverin MariaDB Enterprise

Si funksionon MariaDB?

Ashtu si MySQL, MariaDB përdor gjithashtu një model klient/server me një program serveri që paraqet kërkesat nga programet e klientit. Siç është tipike për sistemet kompjuterike klient/server, serveri dhe programet e klientit mund të jenë në host të ndryshëm.

Karakteristikat kryesore të MariaDB

MariaDB është shumë e përputhshme me MySQL pasi çdo version MariaDB funksionon si një zëvendësues për versionin ekuivalent të MySQL, megjithatë, me disa kufizime.

Nëse po migroni në MariaDB, skedarët e tij të të dhënave janë përgjithësisht të pajtueshëm binar me ato nga versioni ekuivalent MySQL, dhe gjithashtu protokolli i klientit të MariaDB është binar i pajtueshëm me protokollin e klientit të MySQL.

  • Ai mbështet shumë deklarata të ndryshme SQL, strukturë dhe rregulla, funksione dhe procedura, funksione të përcaktuara nga përdoruesi (të dobishme për zgjerimin e MariaDB), variabla të serverit dhe mënyra SQL, ndarje të tabelave, kopje rezervë të bazës së të dhënave dhe restaurim, monitorim të serverit dhe trungje. Ai gjithashtu dërgohet me disa shtojca si p.sh. shtojca e auditimit MariaDB dhe më shumë.
  • MariaDB vjen me shumë opsione, veçori dhe shtesa të reja, motorë ruajtjeje, si dhe rregullime të gabimeve që nuk janë në MySQL. Disa nga veçoritë e reja në MariaDB janë grupimi i avancuar me Galera Cluster 4, disa veçori të përputhshmërisë me Oracle Database dhe Tabelat e të Dhënave të Përkohshme (që ju lejon të kërkoni të dhënat siç ishin në çdo moment në të kaluarën) dhe shumë më tepër.
  • Të njëjtat veçori sigurie në MySQL ekzistojnë në MariaDB. Për më tepër, duhet të konsideroni praktikat më të mira për të siguruar serverin tuaj të bazës së të dhënave. Gjithashtu, sigurimi i bazës së të dhënave duhet të fillojë pikërisht në nivelin e rrjetit dhe të serverit.

Është e rëndësishme të kuptohet se megjithëse MariaDB mbetet e pajtueshme me MySQL, ajo është me të vërtetë me burim të hapur (dhe është zhvilluar nga komuniteti në frymën e vërtetë të burimit të hapur), nuk ka asnjë modul me burim të mbyllur si ato që ekzistojnë në MySQL. Edicioni i Ndërmarrjes.

Dokumentacioni i MariaDB do t'ju ndihmojë të kuptoni plotësisht ndryshimet midis MySQL dhe MariaDB.

Klienti dhe Mjetet MariaDB

Si për MariaDB ashtu edhe për MySQL, të gjitha API-të dhe strukturat e klientëve janë identike, të gjitha portat dhe bazat janë përgjithësisht të njëjta, dhe të gjithë lidhësit MySQL për gjuhët e programimit si Python, Perl, PHP, Ruby, Java dhe MySQL C, etj, punojnë të pandryshuar. nën MariaDB.

Gjithashtu, MariaDB vjen me disa programe klientësh, siç janë shërbimet e njohura të linjës së komandës: mysql, mysqldump, për administrimin e bazave të të dhënave.

Kush po përdor MariaDB?

Disa nga kompanitë që përdorin MariaDB përfshijnë RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux dhe më shumë.

Këtu janë disa artikuj të dobishëm rreth MariaDB:

  • Këshilla të dobishme për akordimin dhe optimizimin e performancës MySQL/MariaDB
  • Si të ndryshoni fjalëkalimin rrënjësor të MySQL ose MariaDB në Linux
  • Si të ndryshohet porta e parazgjedhur MySQL/MariaDB në Linux
  • Si të ndryshoni një drejtori të paracaktuar të të dhënave MySQL/MariaDB në Linux
  • 4 mjete të dobishme të linjës së komandës për të monitoruar performancën e MySQL në Linux