Was ist Mariadb? Wie funktioniert Mariadb??

Was ist Mariadb? Wie funktioniert Mariadb??

Mariadb, eine Gabel von Mysql ist eine der beliebtesten Open-Source-SQL-Verwaltungssysteme (Structured Query Language) Relational Databasen, die von den ursprünglichen Entwicklern hergestellt wurden Mysql. Es ist für Geschwindigkeit, Zuverlässigkeit und Benutzerfreundlichkeit ausgelegt.

Es ist der Standard Mysql Geben Sie das Datenbanksystem in die Standard -Repositories der meisten, wenn nicht aller wichtigen Linux -Verteilungen ein, 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 verwendet Mysql Datenbanksystem in der LAMPE (Linux + Apache + Mariadb + PHP) Und Lemp (Linux + Motor-X + Mariadb + PHP) Stapel.

Die Entwicklung begann aufgrund von Bedenken, die auftraten, wann Mysql wurde von erworben von Oracle Corporation in 2009. Jetzt die Entwickler und Betreuer von Mariadb monatlich verschmelzen mit dem Mysql Codebasis, um dies sicherzustellen Mariadb Hat mySQL relevante Fehlerbehebungen hinzugefügt.

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

Das erste ist das Mariadb Community Server die Sie kostenlos herunterladen, verwenden und ändern können. Die zweite Ausgabe ist die Mariadb Enterprise Server beabsichtigt, proprietäre Datenbanken zu ersetzen und Open Source im Unternehmen zu übernehmen.

Laden Sie Mariadb herunter

  • Laden Sie Mariadb Community Server herunter
  • Laden Sie Mariadb Enterprise Server herunter

Wie funktioniert Mariadb??

So wie Mysql, Mariadb Verwendet außerdem ein Client/Server -Modell mit einem Serverprogramm, mit dem Dateien von Client -Programmen angefragt werden. Wie für Client/Server -Computersysteme typisch, können der Server und die Client -Programme auf verschiedenen Hosts vorhanden sein.

MySQL Client-Server-Struktur

Schlüsselmerkmale von Mariadb

Mariadb ist sehr kompatibel mit Mysql wie jeder Mariadb Version funktioniert als "Drop-In-Ersatz”Für das Äquivalent Mysql Version jedoch mit ein paar Einschränkungen.

Wenn Sie zu Migrieren Mariadb, Seine Datendateien sind im Allgemeinen binär kompatibel mit denen aus dem Äquivalent Mysql Version und auch Mariadbs Client -Protokoll ist binär kompatibel mit dem Client -Protokoll von MySQL.

  • Es unterstützt viele verschiedene SQL-Anweisungen, Struktur und Regeln, Funktionen und Verfahren, benutzerdefinierte Funktionen (nützlich für die Erweiterung von MariADB), Servervariablen und SQL. Es wird auch mit mehreren Plugins wie dem MariADB -Audit -Plugin und mehr geliefert.
  • Mariadb verfügt über viele neue Optionen, Funktionen und Erweiterungen, Speichermotoren sowie Fehlerbehebungen, die nicht in MySQL enthalten sind. Einige der neuen Funktionen in MariadB sind mit Galera Cluster 4, mehreren Kompatibilitätsfunktionen mit Oracle -Datenbank und zeitlichen Datentabellen (mit dem Sie die Daten in der Vergangenheit standen) und viel mehr) erweitert.
  • Die gleichen Sicherheitsmerkmale in MySQL existieren in Mariadb. Darüber hinaus sollten Sie Best Practices in Betracht ziehen, um Ihren Datenbankserver zu sichern. Die Sicherung Ihrer Datenbank sollte auch auf Netzwerk- und Serverebene beginnen.

Es ist wichtig zu verstehen, dass Mariadb zwar mit MySQL kompatibel bleibt, es jedoch wirklich Open-Source ist (und von der Community im wahren Open-Source-Geist entwickelt wird), aber keine geschlossenen Quellmodule wie diejenigen, die in MySQL existieren Enterprise Edition.

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

Mariadb -Kunde und Tools

Für beide Mariadb Und Mysql, Alle Client -APIs und -strukturen sind identisch, alle Ports und Sockel sind im Allgemeinen gleich, und alle MySQL -Anschlüsse für Programmiersprachen wie Python, Perl, PHP, Ruby, Java und MySQL C -Anschluss usw. arbeiten unverändert unter Mariadb.

Außerdem verfügt Mariadb über mehrere Kundenprogramme wie die beliebten Befehlszeilen-Dienstprogramme: MySQL, Mysqladmin und MySQldump, um Datenbanken zu verwalten.

Wer benutzt Mariadb?

Einige von Unternehmen verwenden Mariadb enthalten Roter Hut, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, Suse Linux und mehr.

Hier sind einige nützliche Artikel darüber Mariadb:

  • Nützliche MySQL/Mariadb -Leistungsstimm- und Optimierungs -Tipps
  • So ändern Sie das Stammkennwort von MySQL oder MariadB unter Linux
  • So ändern Sie StandardmySQL/Mariadb -Port unter Linux
  • So ändern Sie ein Standard -Datenverzeichnis mySQL/mariadb unter Linux
  • 4 Nützliche Befehlszeilen -Tools zur Überwachung der MySQL -Leistung unter Linux