MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Was ist MariaDB? Wie funktioniert MariaDB?

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

Es ist das standardmäßige MySQL type database system in den Standard-Repositories der meisten, wenn nicht aller wichtigen Linux-Distributionen, einschließlich RHEL (RedHat Enterprise Linux ) und Fedora Linux . Es funktioniert auch unter Windows und macOS und vielen anderen Betriebssystemen. Es wird als Ersatz für MySQL verwendet Datenbanksystem im LAMP (Linux + Apache + MariaDB + PHP ) und LEMP (Linux + Engine-X + MariaDB + PHP ) Stapel.

Die Entwicklung begann aufgrund von Bedenken, die bei MySQL aufkamen wurde von der Oracle Corporation übernommen im Jahr 2009. Jetzt, die Entwickler und Betreuer von MariaDB Führen Sie monatliche Zusammenführungen mit MySQL durch Codebasis, um sicherzustellen, dass MariaDB hat alle relevanten Fehlerbehebungen zu MySQL hinzugefügt.

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 die Sie kostenlos herunterladen, verwenden und ändern können. Die zweite Edition ist der MariaDB Enterprise Server beabsichtigt, proprietäre Datenbanken zu ersetzen und Open Source im Unternehmen einzuführen.

MariaDB herunterladen

  • MariaDB Community Server herunterladen
  • MariaDB Enterprise Server herunterladen

Wie funktioniert MariaDB?

Genau wie MySQL , MariaDB verwendet auch ein Client/Server-Modell mit einem Serverprogramm, das Anfragen von Clientprogrammen ablegt. Wie es für Client/Server-Computersysteme typisch ist, können sich der Server und die Client-Programme auf unterschiedlichen Hosts befinden.

Hauptmerkmale von MariaDB

MariaDB ist sehr kompatibel mit MySQL wie jede MariaDB Version funktioniert als „Drop-in-Ersatz “ für das entsprechende MySQL Version, jedoch mit einigen Einschränkungen.

Wenn Sie zu MariaDB migrieren , seine Datendateien sind im Allgemeinen binärkompatibel mit denen des 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 zur Erweiterung von MariaDB), Servervariablen und SQL-Modi, Partitionierung von Tabellen, Datenbanksicherung und -wiederherstellung, Serverüberwachung und Protokolle. Es wird auch mit mehreren Plugins wie dem MariaDB-Audit-Plugin und mehr ausgeliefert.
  • MariaDB enthält viele neue Optionen, Funktionen und Erweiterungen, Speicher-Engines sowie Fehlerbehebungen, die nicht in MySQL enthalten sind. Einige der neuen Funktionen in MariaDB sind erweitertes Clustering mit Galera Cluster 4, mehrere Kompatibilitätsfunktionen mit Oracle Database und Temporal Data Tables (mit denen Sie die Daten so abfragen können, wie sie zu einem beliebigen Zeitpunkt in der Vergangenheit waren) und vieles mehr.
  • Die gleichen Sicherheitsfunktionen wie in MySQL gibt es in MariaDB. Darüber hinaus sollten Sie Best Practices berücksichtigen, um Ihren Datenbankserver zu sichern. Außerdem sollte die Sicherung Ihrer Datenbank direkt auf Netzwerk- und Serverebene beginnen.

Es ist wichtig zu verstehen, dass MariaDB zwar mit MySQL kompatibel bleibt, aber wirklich Open Source ist (und von der Community im echten Open-Source-Geist entwickelt wird), dass es keine Closed-Source-Module wie die in MySQL gibt 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 und MySQL , alle Client-APIs und -Strukturen sind 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-Konnektor usw. funktionieren unverändert unter MariaDB.

Außerdem enthält MariaDB mehrere Client-Programme wie die beliebten Befehlszeilenprogramme:mysql, mysqladmin und mysqldump zum Verwalten von Datenbanken.

Wer verwendet MariaDB?

Einige Unternehmen verwenden MariaDB enthalten RedHat , Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux und mehr.

Hier sind einige nützliche Artikel über MariaDB :

  • Nützliche Tipps zur Optimierung und Optimierung der Leistung von MySQL/MariaDB
  • So ändern Sie das Root-Passwort von MySQL oder MariaDB unter Linux
  • So ändern Sie den MySQL/MariaDB-Standardport unter Linux
  • So ändern Sie ein standardmäßiges MySQL/MariaDB-Datenverzeichnis in Linux
  • 4 nützliche Kommandozeilen-Tools zur Überwachung der MySQL-Leistung unter Linux