Wat ass MariaDB? Wéi funktionnéiert MariaDB?


MariaDB, eng Gabel vu MySQL ass ee vun de populäersten Open-Source SQL (Structured Query Language) relational Datenbanken Management Systemer, gemaach vun den originelle MySQL Entwéckler. Et ass entwéckelt fir Geschwindegkeet, Zouverlässegkeet an einfach ze benotzen.

Et ass de Standard MySQL Typ Datebank System an de Standard Repositories vun de meeschte wann net all gréisser Linux Verdeelungen abegraff RHEL (RedHat Enterprise Linux) a Fedora Linux. Et funktionnéiert och op Windows a MacOS, a vill aner Betribssystemer. Et gëtt als Ersatz fir MySQL Datebanksystem am LAMP (Linux + Apache + MariaDB + PHP) an LEMP (Linux + Engine-X + MariaDB + PHP) Stack benotzt.

Et ass d'Entwécklung ugefaang wéinst Bedenken, déi entstane sinn, wéi MySQL vun Oracle Corporation am Joer 2009 kaaft gouf. Elo fusionéieren d'Entwéckler an d'Inhalter vu MariaDB monatlecht mat der MySQL Code Basis fir sécherzestellen datt MariaDB all relevant Bugfixes zu MySQL bäigefüügt huet.

MariaDB Server ass verfügbar ënner der GPL Lizenz, Versioun 2, a seng Clientbibliothéike fir C, Java, an ODBC ginn ënner der LGPL Lizenz, Versioun 2.1 oder méi héich verdeelt. Et gëtt an zwou verschiddenen Editiounen ugebueden.

Déi éischt ass de MariaDB Community Server deen Dir gratis kënnt eroflueden, benotzen an änneren. Déi zweet Editioun ass de MariaDB Enterprise Server geduecht fir propriétaire Datenbanken ze ersetzen an Open Source an der Entreprise ze adoptéieren.

  • Luet MariaDB Community Server erof
  • Luet MariaDB Enterprise Server erof

Wéi funktionnéiert MariaDB?

Just wéi MySQL, benotzt MariaDB och e Client/Server Modell mat engem Serverprogramm deen Ufroe vu Client Programmer fichéiert. Wéi typesch fir Client/Server Computersystemer ass, kënnen de Server an de Client Programmer op verschiddene Hosten sinn.

Schlëssel Feature vu MariaDB

MariaDB ass héich kompatibel mat MySQL well all MariaDB Versioun funktionnéiert als Drop-in Ersatz fir déi gläichwäerteg MySQL Versioun, awer mat e puer Aschränkungen.

Wann Dir op MariaDB migréiert, sinn seng Datedateien allgemeng binär kompatibel mat deenen aus der gläichwäerteger MySQL Versioun, an och dem MariaDB säi Client Protokoll ass binär kompatibel mam MySQL Client Protokoll.

  • Et ënnerstëtzt vill verschidde SQL Aussoen, Struktur, a Reegelen, Funktiounen a Prozeduren, Benotzerdefinéiert Funktiounen (nëtzlech fir MariaDB ze verlängeren), Servervariablen a SQL Modi, Partitionéierung vun Dëscher, Datebank Backup, a Restauratioun, Server Iwwerwaachung an Logbicher. Et verschéckt och mat verschiddene Plugins wéi de MariaDB Audit Plugin, a méi.
  • MariaDB kënnt mat villen neien Optiounen, Featuren an Extensiounen, Späichermotoren, souwéi Bugfixes déi net am MySQL sinn. E puer vun den neie Featuren an der MariaDB si fortgeschratt Clustering mat Galera Cluster 4, verschidde Kompatibilitéitsfeatures mat Oracle Datebank, an Temporal Data Tables (wat Iech erlaabt d'Donnéeën ze froen wéi se zu all Moment an der Vergaangenheet stoungen), a sou vill méi.
  • Déi selwecht Sécherheetsfeatures am MySQL existéieren a MariaDB. Zousätzlech sollt Dir bescht Praktiken berücksichtegen fir Ären Datebankserver ze sécheren. Och d'Sécherung vun Ärer Datebank soll direkt um Netz- a Serverniveau ufänken.

Et ass wichteg ze verstoen datt och wann d'MariaDB kompatibel bleift mat MySQL, et ass wierklech Open Source (an ass vun der Gemeinschaft am richtege Open Source Geescht entwéckelt), et huet keng zougemaach Quell Moduler wéi déi déi am MySQL existéieren Enterprise Editioun.

D'MariaDB Dokumentatioun hëlleft Iech d'Ënnerscheeder tëscht MySQL a MariaDB voll ze verstoen.

MariaDB Client an Tools

Fir béid MariaDB a MySQL sinn all Client APIen a Strukturen identesch, all Ports a Sockets sinn allgemeng d'selwecht, an all MySQL Stecker fir Programméierungssprooche wéi Python, Perl, PHP, Ruby, Java, a MySQL C Connector, etc funktionnéieren onverännert ënner MariaDB.

Och MariaDB kënnt mat verschiddene Client Programmer wéi déi populär Kommandozeil Utilities: mysql, mysqldump, fir Datenbanken ze administréieren.

Wien benotzt MariaDB?

E puer Firmen déi MariaDB benotzen enthalen RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux, a méi.

Hei sinn e puer nëtzlech Artikelen iwwer MariaDB:

  • Nëtzlech MySQL/MariaDB Performance Tuning an Optimisatiouns Tipps
  • Wéi Ännere Root Passwuert vu MySQL oder MariaDB op Linux
  • Wéi den Default MySQL/MariaDB Port am Linux z'änneren
  • Wéi en Default MySQL/MariaDB Dateverzeichnis am Linux z'änneren
  • 4 Nëtzlech Commandline Tools fir MySQL Performance am Linux ze iwwerwaachen