Website-Suche

Was ist MariaDB? Wie funktioniert MariaDB?


MariaDB, eine Abzweigung von MySQL, ist eines der beliebtesten Open-Source-Managementsysteme für relationale SQL-Datenbanken (Structured Query Language), entwickelt von den ursprünglichen Entwicklern von MySQL . Es ist auf Geschwindigkeit, Zuverlässigkeit und Benutzerfreundlichkeit ausgelegt.

Es ist das standardmäßige Datenbanksystem vom Typ MySQL in den Standard-Repositorys der meisten, wenn nicht aller größeren Linux-Distributionen, einschließlich RHEL (RedHat Enterprise Linux) und <Fedora Linux. Es funktioniert auch unter Windows und macOS sowie vielen anderen Betriebssystemen. Es wird als Ersatz für das MySQL-Datenbanksystem in LAMP (Linux + Apache + MariaDB + PHP) und LEMP verwendet. (Linux + Engine-X + MariaDB + PHP) Stack.

Die Entwicklung begann aufgrund von Bedenken, die bei der Übernahme von MySQL durch die Oracle Corporation im Jahr 2009 aufkamen. Jetzt führen die Entwickler und Betreuer von MariaDB monatliche Zusammenführungen durch mit der MySQL-Codebasis, um sicherzustellen, dass MariaDB alle relevanten Fehlerkorrekturen zu MySQL hinzugefügt wurden.

Der MariaDB-Server ist unter der GPL-Lizenz, Version 2, verfügbar und seine Client-Bibliotheken für C, Java und ODBC werden unter der LGPL-Lizenz, Version 2.1 oder höher, vertrieben. Es wird in zwei verschiedenen Editionen angeboten.

Der erste ist der MariaDB Community Server, den Sie kostenlos herunterladen, verwenden und ändern können. Die zweite Edition ist der MariaDB Enterprise Server, der proprietäre Datenbanken ersetzen und Open Source im Unternehmen einführen soll.

Laden Sie MariaDB herunter

  • Laden Sie den MariaDB Community Server herunter
  • Laden Sie MariaDB Enterprise Server herunter

Wie funktioniert MariaDB?

Ebenso wie MySQL verwendet auch MariaDB ein Client/Server-Modell mit einem Serverprogramm, das Anfragen von Client-Programmen ablegt. Wie bei Client/Server-Computersystemen üblich, können sich der Server und die Client-Programme auf unterschiedlichen Hosts befinden.

Hauptmerkmale von MariaDB

MariaDB ist hochgradig kompatibel mit MySQL, da jede MariaDB-Version als „Drop-in-Ersatz für das Äquivalent fungiert MySQL-Version, jedoch mit einigen Einschränkungen.

Wenn Sie auf MariaDB migrieren, sind dessen Datendateien im Allgemeinen binärkompatibel mit denen der entsprechenden MySQL-Version, und auch das Client-Protokoll von MariaDB ist binärkompatibel mit dem Client-Protokoll von MySQL.

  • Es unterstützt viele verschiedene SQL-Anweisungen, Strukturen und Regeln, Funktionen und Prozeduren, benutzerdefinierte Funktionen (nützlich zum Erweitern von MariaDB), Servervariablen und SQL-Modi, Partitionierung von Tabellen, Datenbanksicherung und -wiederherstellung, Serverüberwachung und Protokolle. Im Lieferumfang sind außerdem mehrere Plugins enthalten, beispielsweise das MariaDB-Audit-Plugin und mehr.
  • MariaDB bietet viele neue Optionen, Funktionen und Erweiterungen, Speicher-Engines sowie Fehlerbehebungen, die nicht in MySQL enthalten sind. Zu den neuen Funktionen in MariaDB gehören erweitertes Clustering mit Galera Cluster 4, mehrere Kompatibilitätsfunktionen mit Oracle Database und Temporal Data Tables (die es Ihnen ermöglichen, die Daten so abzufragen, wie sie zu jedem Zeitpunkt in der Vergangenheit waren) und vieles mehr.
  • In MariaDB gibt es dieselben Sicherheitsfunktionen wie in MySQL. Darüber hinaus sollten Sie Best Practices zur Sicherung Ihres Datenbankservers berücksichtigen. Außerdem sollte die Sicherung Ihrer Datenbank direkt auf Netzwerk- und Serverebene beginnen.

Es ist wichtig zu verstehen, dass MariaDB zwar weiterhin mit MySQL kompatibel ist, aber wirklich Open Source ist (und von der Community im echten Open-Source-Geist entwickelt wird), aber keine Closed-Source-Module wie die in MySQL vorhandenen enthält Enterprise Edition.

Die MariaDB-Dokumentation hilft Ihnen, die Unterschiede zwischen MySQL und MariaDB vollständig zu verstehen.

MariaDB-Client und -Tools

Sowohl für MariaDB als auch für MySQL sind alle Client-APIs und -Strukturen identisch, alle Ports und Sockets sind im Allgemeinen gleich und alle MySQL-Konnektoren für Programmiersprachen wie Python, Perl, PHP-, Ruby-, Java- und MySQL-C-Connector usw. funktionieren unter MariaDB unverändert.

Darüber hinaus enthält MariaDB mehrere Client-Programme, beispielsweise die beliebten Befehlszeilen-Dienstprogramme mysql, mysqladmin und mysqldump, zur Verwaltung von Datenbanken.

Wer nutzt MariaDB?

Zu den Unternehmen, die MariaDB verwenden, gehören RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux und mehr.

Hier sind einige nützliche Artikel über MariaDB:

  • Nützliche Tipps zur Leistungsoptimierung und -optimierung von MySQL/MariaDB
  • So ändern Sie das Root-Passwort von MySQL oder MariaDB unter Linux
  • So ändern Sie den Standard-MySQL/MariaDB-Port unter Linux
  • So ändern Sie ein Standard-MySQL/MariaDB-Datenverzeichnis unter Linux
  • 4 nützliche Befehlszeilentools zur Überwachung der MySQL-Leistung unter Linux