Unsa ang MariaDB? Giunsa Nagtrabaho ang MariaDB?


Ang MariaDB, usa ka fork sa MySQL mao ang usa sa pinakasikat nga open-source nga SQL (Structured Query Language) relational database management systems, nga gihimo sa orihinal nga developers sa MySQL. Gidisenyo kini alang sa katulin, kasaligan, ug kadali sa paggamit.

Kini ang default nga MySQL type database system sa standard nga mga repository sa kadaghanan kung dili tanan nga dagkong mga distribusyon sa Linux lakip ang RHEL (RedHat Enterprise Linux) ug Fedora Linux. Naglihok usab kini sa Windows ug macOS, ug daghang uban pang mga operating system. Gigamit kini isip puli sa MySQL database system sa LAMP (Linux + Apache + MariaDB + PHP) ug LEMP (Linux + Engine-X + MariaDB + PHP) stack.

Nagsugod kini nga pag-uswag tungod sa mga kabalaka nga mitumaw sa dihang nakuha ang MySQL sa Oracle Corporation kaniadtong 2009. Karon, ang mga nag-develop ug tigmentinar sa MariaDB naghimo sa binulan nga paghiusa sa MySQL code base aron masiguro nga ang MariaDB adunay bisan unsang may kalabutan nga mga pag-ayo sa bug nga gidugang sa MySQL.

Ang server sa MariaDB anaa ubos sa lisensya sa GPL, bersyon 2, ug ang mga librarya sa kliyente niini para sa C, Java, ug ODBC giapod-apod ubos sa lisensya sa LGPL, bersyon 2.1 o mas taas pa. Gitanyag kini sa duha ka lainlaing edisyon.

Ang una mao ang MariaDB Community Server nga mahimo nimong i-download, gamiton, ug usbon nga libre. Ang ikaduha nga edisyon mao ang MariaDB Enterprise Server nga gituyo aron pulihan ang mga proprietary database ug gisagop ang bukas nga gigikanan sa negosyo.

  • Pag-download sa MariaDB Community Server
  • Pag-download sa MariaDB Enterprise Server

Giunsa Nagtrabaho ang MariaDB?

Sama sa MySQL, gigamit usab ni MariaDB ang modelo sa kliyente/server nga adunay programa sa server nga nag-file sa mga hangyo gikan sa mga programa sa kliyente. Sama sa kasagaran sa mga sistema sa kompyuter sa kliyente/server, ang server ug ang mga programa sa kliyente mahimong naa sa lainlaing mga host.

Panguna nga mga Feature sa MariaDB

Ang MariaDB nahiuyon kaayo sa MySQL tungod kay ang matag bersyon sa MariaDB naglihok ingon usa ka drop-in replacement alang sa katumbas nga bersyon sa MySQL, bisan pa, nga adunay pipila nga mga limitasyon.

Kung molalin ka sa MariaDB, ang mga file sa datos niini kasagaran nga binary nga compatible sa mga gikan sa katumbas nga bersyon sa MySQL, ug usab ang protocol sa kliyente sa MariaDB binary compatible sa protocol sa kliyente sa MySQL.

  • Gisuportahan niini ang daghang lain-laing mga pahayag sa SQL, istruktura, ug mga lagda, mga gimbuhaton ug mga pamaagi, mga gimbuhaton nga gitakda sa gumagamit (mapuslanon sa pagpalapad sa MariaDB), mga variable sa server, ug mga mode sa SQL, pagbahin sa mga lamesa, backup sa database, ug pagpahiuli, pag-monitor sa server ug mga troso. Nagpadala usab kini og daghang mga plugins sama sa MariaDB audit plugin, ug uban pa.
  • Ang MariaDB adunay daghang bag-ong mga opsyon, feature, ug extensions, storage engines, ingon man mga bug fix nga wala sa MySQL. Ang pipila sa mga bag-ong bahin sa MariaDB mao ang advanced clustering sa Galera Cluster 4, daghang mga compatibility features sa Oracle Database, ug Temporal Data Tables (nga nagtugot kanimo sa pagpangutana sa datos samtang kini nagbarog sa bisan unsang punto sa nangagi), ug daghan pa.
  • Ang parehas nga mga bahin sa seguridad sa MySQL anaa sa MariaDB. Dugang pa, kinahanglan nimong tagdon ang labing kaayo nga mga gawi aron masiguro ang imong database server. Usab, ang pagsiguro sa imong database kinahanglang magsugod diha mismo sa lebel sa network ug server.

Importante nga masabtan nga bisan kung ang MariaDB nagpabilin nga compatible sa MySQL, kini tinuod nga open-source (ug gipalambo sa komunidad sa tinuod nga open-source nga espiritu), wala kini bisan unsang closed source modules sama sa anaa sa MySQL Enterprise nga Edisyon.

Ang dokumentasyon sa MariaDB makatabang kanimo nga hingpit nga masabtan ang mga kalainan tali sa MySQL ug MariaDB.

Kliyente ug Mga Himan sa MariaDB

Alang sa MariaDB ug MySQL, ang tanan nga mga API ug mga istruktura sa kliyente managsama, ang tanan nga mga pantalan ug mga socket sa kasagaran managsama, ug ang tanan nga mga konektor sa MySQL alang sa mga sinultian nga programming sama sa Python, Perl, PHP, Ruby, Java, ug MySQL C connector, ug uban pa wala mausab. ubos sa MariaDB.

Usab, ang MariaDB adunay daghang mga programa sa kliyente sama sa sikat nga command-line utilities: mysql, mysqldump, alang sa pagdumala sa mga database.

Kinsa ang Naggamit sa MariaDB?

Pipila sa mga kompanya nga naggamit sa MariaDB naglakip sa RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux, ug uban pa.

Ania ang pipila ka mapuslanon nga mga artikulo bahin sa MariaDB:

  • Mapuslanon nga MySQL/MariaDB Performance Tuning ug Mga Tip sa Optimization
  • Unsaon Pag-ilis sa Root Password sa MySQL o MariaDB sa Linux
  • Unsaon Pag-usab sa Default nga MySQL/MariaDB Port sa Linux
  • Unsaon Pag-ilis sa Default nga MySQL/MariaDB Data Directory sa Linux
  • 4 Mapuslanon nga Commandline Tools sa Pagmonitor sa MySQL Performance sa Linux