MariaDB näme? MariaDB nähili işleýär?


MySQL-iň çatrygy bolan MariaDB, MySQL-iň asyl döredijileri tarapyndan döredilen iň meşhur açyk çeşme SQL (Strukturalaşdyrylan Talap Dili) baglanyşyk bazalaryny dolandyrmak ulgamlaryndan biridir. Çaltlyk, ygtybarlylyk we ulanylyş aňsatlygy üçin döredildi.

RHEL (RedHat Enterprise Linux) we Fedora Linux ýaly esasy Linux paýlaýjylary bolmasa, köpüsiniň adaty ammarlarynda MySQL görnüşli maglumat bazasy ulgamy. Şeýle hem, Windows we macOS we başga-da köp operasiýa ulgamlarynda işleýär. LAMP (Linux + Apache + MariaDB + PHP) we LEMP (Linux + Motor-X + MariaDB + PHP) stakasyndaky MySQL maglumat bazasynyň ulgamyny çalyşmak üçin ulanylýar.

Ösüş, MySQL 2009-njy ýylda Oracle Corporation tarapyndan satyn alnanda ýüze çykan aladalar sebäpli başlandy. Indi, MariaDB-ni döredijiler we hyzmat edijiler, MariaDB-iň MySQL-a degişli näsazlyk düzedişleriniň bardygyny anyklamak üçin MySQL kod bazasy bilen her aý birleşýärler.

MariaDB serweri GPL ygtyýarnamasy, 2-nji wersiýasy boýunça elýeterlidir we C, Java we ODBC üçin müşderi kitaphanalary LGPL ygtyýarnamasy, 2.1 ýa-da has ýokary wersiýa boýunça paýlanýar. Iki dürli neşirde hödürlenýär.

Birinjisi, mugt göçürip alyp, ulanyp we üýtgedip boljak MariaDB Community Server. Ikinji neşir, eýeçilik bazalaryny çalyşmak we kärhanada açyk çeşme almak üçin niýetlenen MariaDB Enterprise Server.

  • MariaDB jemgyýetçilik serwerini göçürip alyň
  • MariaDB Enterprise Serwerini göçürip alyň

MariaDB nähili işleýär?

MySQL ýaly, MariaDB hem müşderi programmalaryndan haýyşlary iberýän serwer programmasy bilen müşderi/serwer modelini ulanýar. Müşderi/serwer kompýuter ulgamlaryna mahsus bolşy ýaly, serwer we müşderi programmalary dürli öý eýelerinde bolup biler.

MariaDB-iň esasy aýratynlyklary

MariaDB MySQL bilen ýokary derejede gabat gelýär, sebäbi her MariaDB wersiýasy ekwiwalent MySQL wersiýasy üçin\açylýan çalyşma hökmünde işleýär, ýöne birnäçe çäklendirmeler bar.

MariaDB-ä göçýän bolsaňyz, onuň maglumatlar faýllary, adatça, MySQL wersiýasy bilen deňeşdirilýär, şeýle hem MariaDB-iň müşderi protokoly MySQL-iň müşderi protokolyna ikitaraplaýyn laýyk gelýär.

  • Köp dürli SQL jümlelerini, gurluşyny we düzgünlerini, funksiýalaryny we proseduralaryny, ulanyjy kesgitlän funksiýalary (MariaDB-ni giňeltmek üçin peýdaly), serwer üýtgeýänlerini we SQL reesimlerini, tablisalary bölmek, maglumat bazasynyň ätiýaçlyk nusgasy we dikeldiş, serwer gözegçiligi we surnallar. Şeýle hem, MariaDB audit plugin we başgalar ýaly birnäçe plugin bilen iberilýär.
  • MariaDB köp täze opsiýalar, aýratynlyklar we giňeltmeler, saklaýyş hereketlendirijileri, şeýle hem MySQL-da ýok ýalňyşlyklary düzedýär. MariaDB-de käbir täze aýratynlyklar Galera Cluster 4 bilen ösen toparlanyşyk, Oracle Database bilen birnäçe utgaşyklyk aýratynlyklary we Wagtlaýyn Maglumat Tablisalary (maglumatlary geçmişde bolşy ýaly soramaga mümkinçilik berýär) we ş.m.
  • MySQL-da şol bir howpsuzlyk aýratynlyklary MariaDB-de bar. Mundan başga-da, maglumat bazasynyň serwerini goramak üçin iň oňat tejribeleri göz öňünde tutuň. Şeýle hem, maglumatlar binýadyňyzy goramak torda we serwer derejesinde başlamaly.

MariaDB-iň MySQL bilen gabat gelýändigine garamazdan, hakykatdanam açyk çeşmedigine (we jemgyýet tarapyndan açyk çeşme ruhunda ösdürilýär), MySQL-daky ýaly ýapyk çeşme modullarynyň ýokdugyna düşünmek möhümdir. Kärhana neşiri.

MariaDB resminamalary MySQL bilen MariaDB arasyndaky tapawutlara doly düşünmäge kömek eder.

MariaDB Müşderi we Gurallar

MariaDB we MySQL ikisi üçin hem ähli müşderi API-leri we gurluşlary birmeňzeş, ähli portlar we rozetkalar birmeňzeş we Python, Perl, PHP, Ruby, Java we MySQL C birleşdirijisi we ş.m. programma dilleri üçin MySQL birleşdirijileri üýtgewsiz işleýär. MariaDB astynda.

Şeýle hem, MariaDB maglumatlar bazalaryny dolandyrmak üçin meşhur buýruk setiri hyzmatlary: mysql, mysqldump ýaly birnäçe müşderi programmalary bilen gelýär.

MariaDB kim ulanýar?

MariaDB ulanýan käbir kompaniýalara RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux we başgalar girýär.

MariaDB hakda käbir peýdaly makalalar:

  • Peýdaly MySQL/MariaDB öndürijilik sazlamak we optimizasiýa maslahatlary
  • Linux-da MySQL ýa-da MariaDB-iň kök parolyny nädip üýtgetmeli
  • Linux-da esasy MySQL/MariaDB portuny nädip üýtgetmeli
  • Linux-da esasy MySQL/MariaDB Maglumat katalogyny nädip üýtgetmeli
  • Linux-da MySQL öndürijiligine gözegçilik etmek üçin 4 peýdaly buýruk gurallary