MariaDB ist eine Open-Source- und plattformübergreifende Datenbank-Engine und -Server, die als Drop-In-Ersatz für die bekannte und leistungsstarke MySQL-Datenbank-Engine auf zahlreichen Webservern auf der ganzen Welt entwickelt wurde. Die Anwendung richtet sich an Datenbankprofis, die nach einem skalierbaren, robusten, zuverlässigen und stabilen SQL-Server suchen, der den MySQL-Datenbankserver ersetzt.
Unterstützt eine Vielzahl von Speicher-Engines
Standardmäßig bietet es Benutzern Unterstützung für mehrere Speicher-Engines, einschließlich Aria, XtraDB (Drop-In-Ersatz für InnoDB), PBXT, FederatedX (Drop-in-Ersatz für Federated), OQGRAPH, SphinxSE, IBMDB2I und Cassandra.
Verglichen mit MySQL
Im Vergleich zu MySQL können wir sofort feststellen, dass MariaDB definitiv viel schneller und durch eine große Anzahl von Erweiterungen erweiterbar ist. Es kommt mit brandneuen Funktionen, entwickelt von den besten und hellsten Entwickler in der Branche.
Funktionen auf einen Blick
Zu den wichtigsten Highlights zählen die schnelle und sichere Multi-Source-Replikation, das asynchrone InnoDB-E / A-Subsystem, die Unterstützung von über 200.000 Datenbankverbindungen, erweiterte Benutzerstatistiken, die Pluggable-Authentifizierung sowie schnellere Unterabfragen und Joins . Darüber hinaus bietet es Unterstützung für dynamische Spalten, GIS (Geographic Information System) -Funktionalität, Fortschrittsberichte, virtuelle Spalten, Tabelleneliminierung, HandlerSocket sowie weniger Fehler und Warnungen.
Kompatibel mit MySQL-Datenbanken
Ein weiteres interessantes Feature ist die vollständige Kompatibilität mit dem MySQL-Datenbankserver, so dass Benutzer problemlos Datenbanktabellen von MySQL nach MariaDB importieren können. Außerdem können Benutzer problemlos logische oder physische Backups ihrer Datenbanken erstellen.
Unterstützte Betriebssysteme
MariaDB ist eine plattformunabhängige Anwendung, die alle gängigen Betriebssysteme wie Linux, Mac OS X, Solaris und Microsoft Windows unterstützt. Zusätzlich zum Quellcode bietet die Software Binärpakete für 64-Bit- und 32-Bit-Architekturen.
Ein Drop-in-Ersatz für MySQL
Da viele Linux-Distributions-Entwickler alle MySQL-Pakete durch MariaDB in ihren Betriebssystemen ersetzt haben, fühlen wir uns verpflichtet, diese leistungsstarke Open-Source-SQL-Datenbank-Engine / Server für Ihre Projekte dringend zu empfehlen.
Was ist neu in dieser Version:
- MDEV-12837 - WSREP: BF-Sperre warte lange
- MDEV-14799 - Nach UPDATE von indizierten Spalten werden alte Werte nicht aus sekundären Indizes gelöscht
- MDEV-12827 - Assertionsfehler beim Melden eines doppelten Schlüsselfehlers bei der Online-Tabellenwiederherstellung
- MDEV-14008 - Fehler beim Lesen von Auto-Inkrement-Werten in der DOUBLE-Spalte der Speicher-Engine
- MDEV-12323 - Rollback-Protokollmeldungen während der Wiederherstellung nach einem Systemabsturz werden mit nicht verwandten Protokollnachrichten vermischt
- MDEV-12352 - Das Herunterfahren von InnoDB sollte nicht durch einen großen Transaktions-Rollback blockiert werden
- MDEV-13797 - InnoDB kann hängen, wenn das Herunterfahren kurz nach dem Start ausgelöst wird, während wiederhergestellte unvollständige Transaktionen zurückgesetzt werden.
- MDEV-14422 - Assertionsfehler in trx_purge_run () beim Herunterfahren
- MDEV-14589 - InnoDB sollte einen gelöschten Datensatz nicht sperren
- MDEV-14714 / MDEV-14488 / MDEV-14644 - Datenbeschädigung durch Fehlerprotokollmeldungen, die in Datenbankdateien oder Binärprotokollen enden
- MDEV-14511 - Verwenden Sie weniger Transaktionen zum Aktualisieren von InnoDB persistenten Statistiken
- MDEV-13670 / MDEV-14550 - Fehlerprotokoll-Flood: "InnoDB: page_cleaner: Die beabsichtigte Schleife von 1000 ms benötigte N ms. Die Einstellungen sind möglicherweise nicht optimal. "
- mariabackup: MDEV-14536 - Wiederholen Sie während der Sicherung das Lesen von Protokollblöcken, wenn (möglicherweise intermittierend) eine Prüfsummenabweichung vorliegt
- Gemäß der MariaDB Deprecation Policy ist dies die letzte Version von MariaDB 10.2 für Ubuntu 17.04 & quot; Zesty & quot ;.
- Das reservierte Wort WINDOW ist jetzt nur für Tabellenaliase nicht mehr erlaubt.
Was ist neu in Version 10.2.11:
- InnoDB:
- MDEV-13206 INSERT ON DUPLICATE KEY UPDATE Fremdschlüssel fehlgeschlagen
- Unterstützung der CRC32 SSE2-Implementierung unter Windows
- MDEV-13795 / MDEV-14332 Korruption während Online-Tabellenwiederherstellung ALTER, wenn VIRTUAL-Spalten vorhanden sind
- MDEV-13328 ALTER TABLE ... DISCARD TABLESPACE braucht viel Zeit
- MDEV-14140 IMPORT TABLESPACE darf nicht über FSP_FREE_LIMIT hinausgehen
- MDEV-14244 MariaDB 10.2.10 läuft nicht auf Debian Stretch mit ext3 und O_DIRECT
- MDEV-14219 Ermöglicht die Neuerstellung von Online-Tabellen, wenn sich die Verschlüsselungs- oder Komprimierungsparameter ändern
- MariaDB Backup:
- MDEV-14499 Mariabackup 10.2 kann einen InnoDB-Systemtabellenbereich mit mehreren Dateien nicht sichern
- MDEV-14447 mariabackup incremental erweitert den Systemtabellenbereich für den multi-file innodb_data_file_path falsch
- MDEV-13560 Kopiere alle innodb undo Tablespaces vom Backup-Verzeichnis zum Ziel
- Andere:
- Mroonga wurde auf 7.07 aktualisiert.
- Gemäß der MariaDB Deprecation Policy wird dies die letzte Version von MariaDB 10.2 für RHEL 7.2 und CentOS 7.2 sein. Beginnend mit dem nächsten Release 10.2 werden wir MariaDB für CentOS 7 und RHEL 7 auf Version 7.3 aufbauen.
- Repositories für Ubuntu 17.10 Artful hinzugefügt
Was ist neu in Version 10.2.10:
- InnoDB wurde auf 5.7.20 aktualisiert
- CONNECT aktualisiert auf 1.6.0005
- MariaDB Backup jetzt Stable (GA)
- MDEV-14051: 'Log-Protokoll rückgängig machen ist zu groß.' Fehler, der in einem sehr engen Bereich von Stringlängen auftritt
- MDEV-13918: Race-Bedingung zwischen INFORMATION_SCHEMA.INNODB_SYS_TABLESTATS und ALTER / DROP / TRUNCATE TABLE
- MDEV-13838: Falsches Ergebnis nach Änderung einer partitionierten Tabelle
- behobene Fehler in InnoDB FULLTEXT INDEX
- MDEV-12676: InnoDB FTS-Schlüsselfehler
- MDEV-13051: InnoDB stürzt nach fehlgeschlagener ADD INDEX- und table_definition_cache-Räumung ab
- MDEV-13446: fts_create_doc_id () weist unnötigerweise 8 Bytes für jede eingefügte Zeile zu
- MDEV-13941 Repariere hohe NTFS-Fragmentierung
- MDEV-13512 Behebt die Beschädigung von SPATIAL INDEX in ROW_FORMAT = COMPRESSED-Tabellen
- MDEV-14023 10.1 Auf InnoDB-Tabellen mit virtuellen Spalten kann in 10.2 nicht zugegriffen werden
- MDEV-11336 innodb_defragment wurde aktiviert
- Behebt die folgenden Sicherheitslücken:
- CVE-2017-10378, MDEV-13819
- CVE-2017-10268
- CVE-2017-15365
Was ist neu in Version 10.2.7:
- TokuDB aktualisiert auf 5.6.36-82.0
- MariaDB Backup-Beta ist jetzt für Red Hat, CentOS und Fedora-Pakete enthalten
- MDEV-13125: Core-Dumps können jetzt dynamisch aktiviert werden
- Neue Variablen:
- tmp_disk_table_size
- tmp_memory_table_size
- Gemäß der MariaDB Deprecation Policy ist dies die letzte Version von MariaDB 10.2 für Ubuntu 16.10 "Yakkety"
Was ist neu in Version 10.2.6:
- MyRocks Alpha-Speichermodul hinzugefügt (MDEV-9658)
- Fensterfunktionen wurden eingeführt.
- Rekursive allgemeine Tabellenausdrücke (MDEV-9864)
- AWS-Schlüsselverwaltungs-Plugin für Windows-, CentOS-, RHEL- und Fedora-Pakete hinzugefügt
- Aktualisieren Sie InnoDB auf 5.7.18 (MDEV-11751)
- Bibliothek von Galera wsrep wurde auf 25.3.20 aktualisiert
- Pakete für Ubuntu 17.04 & quot; pikant & quot; hinzugefügt
- MDEV-10431: Die Option --add-drop-trigger wurde zu mysqldump hinzugefügt
- MDEV-12472: Ignoriere XtraDB-spezifische Parameter in InnoDB und warne, dass sie ignoriert werden
- MDEV-12253, MDEV-12602: Zahlreiche Verschlüsselungsfixes
- MDEV-11336: Deaktivierte Defragmentierung
- MDEV-10332: Zusätzliche Unterstützung für OpenSSL 1.1 und LibreSSL
- innodb_deadlock_detect und innodb_stats_include_delete_markierte Variablen wurden eingeführt
Was ist neu in Version 10.1.9:
- CONNECT-Modul auf Version 1.04.0003 aktualisiert < li>
- Das Feld SHOW SLAVE STATUS, seconds_behind_master, wird jetzt mit der parallelen Replikation nur nach dem Commit der Transaktionen aktualisiert.
- Beinhaltet alle Fehlerkorrekturen von MariaDB 5.5.46, MariaDB 10.0.22 und MariaDB Galera Cluster 10.0.22 Releases
Was ist neu in Version 10.0.21 / 10.1.6 Beta:
- XtraDB wurde auf XtraDB-5.6.25-73.1
- Innodb wurde auf InnoDB-5.6.26 aktualisiert
- Leistungsschema aktualisiert auf 5.6.26
- Connect-Engine hat jetzt Gamma-Reife (war: Beta)
Was ist neu in Version 10.0.20 / 10.1.3 Beta:
- XtraDB wurde auf XtraDB aktualisiert 5.6.24-72.2
- Innodb wurde auf InnoDB-5.6.25 aktualisiert
- Leistungsschema aktualisiert auf 5.6.25
- TokuDB wurde auf TokuDB-7.5.7 aktualisiert
- Die Client-Befehlszeilenoption --ssl-verify-server-cert (und die MYSQL_OPT_SSL_VERIFY_SERVER_CERT-Option der Client-API) sorgt in Verbindung mit --ssl dafür, dass die hergestellte Verbindung SSL-verschlüsselt ist und der MariaDB-Server über ein gültiges Zertifikat verfügt . Dies behebt CVE-2015-3152.
Was ist neu in Version 10.0.19 / 10.1.3 Beta:
- Der Server-Absturz wurde behoben von mysql_upgrade (MDEV-8115)
Was ist neu in Version 10.0.16:
- Die Systemvariable innodb_stats_traditional ermöglicht eine größere Auswahl von Seiten für größere Tabellen für die Berechnung der Indexstatistik.
- InnoDB wurde auf 5.6.22 aktualisiert
- XtraDB wurde auf 5.6.22-71.0 aktualisiert
- TokuDB auf 7.5.4 aktualisiert
- Aktualisierungen des CONNECT-Handlers (unterstützt den JSON-Tabellentyp)
- Behebt die folgenden Sicherheitslücken:
- CVE-2015-0411
- CVE-2015-0382
- CVE-2015-0381
- CVE-2015-0432
- CVE-2014-6568
- CVE-2015-0374
Was ist neu in Version 10.0.15:
- Diese Version behebt einen schwerwiegenden Fehler in InnoDB und XtraDB, der manchmal eine harte Sperre des Servers (MDEV-7026) verursachen konnte.
- Dies ist die erste Veröffentlichung, die die Mronga-Volltext-Suchspeicher-Engine enthält.
- Bei der Kompilierung mit OpenSSL unterstützt MariaDB jetzt das TLSv1.2-Protokoll. Beschränke es auf TLSv1.2-Chiffren nur mit --ssl_cipher = TLSv1.2. Beschränke es auf SSLv3-Chiffren mit --ssl-cipher = SSLv3. RPM- und DEB-Pakete von MariaDB.org werden mit OpenSSL erstellt, andere (für Windows und generisches Linux) werden mit yaSSL erstellt.
- Behebt die folgenden Sicherheitslücken:
- CVE-2014-6507
- CVE-2014-6491
- CVE-2014-6500
- CVE-2014-6469
- CVE-2014-6555
- CVE-2014-6559
- CVE-2014-6494
- CVE-2014-6496
- CVE-2014-6464
- Gebündelte PCRE wird auf 8.36 aktualisiert
- InnoDB wurde auf 5.6.21 aktualisiert
- XtraDB wurde auf 5.6.21-70.0 aktualisiert
- TokuDB auf 7.5.3 aktualisiert
- SphinxSE wurde auf 2.2.6 aktualisiert
- Aktualisierungen des CONNECT-Handlers einschließlich:
- Ein neuer virtueller Virentabelle-Typ.
- Neue Variablen connect_use_tempfile und connect_exact_info
- Wir bieten jetzt openSUSE-Repos an. Weitere Informationen zur Verwendung finden Sie im Repository-Konfigurationstool.
Was ist neu in Version 10.0.14:
- TokuDB wurde auf 7.5.0 aktualisiert
- XtraDB wurde auf 5.6.20-68.0 aktualisiert
- InnoDB wurde auf 5.6.20 aktualisiert
- Spider wurde auf 3.2.11 aktualisiert
- SphinxSE wurde auf 2.1.9 aktualisiert
- Das Feedback-Plugin enthält jetzt Statistiken zur Verwendung von Sortierungen.
- Fehlerprotokoll hat einen Hochwasserschutz, der nach 10 identischen unsicheren Warnungen aktiviert wird und sie für die nächsten 5 Minuten deaktiviert.
- Viele Korrekturen und Optimierungen für die Power8-Plattform.
- Gemäß der MariaDB-Verfallsrichtlinie wird dies die letzte Version von MariaDB 10.0 für Ubuntu 13.10 & quot; Saucy & quot; und Mint 16 "Petra".
- Mit der jüngsten Veröffentlichung von CentOS 7 und RHEL 7 freuen wir uns, nun Pakete für beide Distributionen anbieten zu können. Anweisungen zum Aktivieren der Repositories finden Sie unter "Installieren von MariaDB mit YUM". Seite und das Repository-Konfigurationstool.
Was ist neu in Version 10.0.13:
- filesort-with-small-limit-optimierung ist nun über das langsame Abfrageprotokoll und eine neue Statusvariable sort_priority_queue_sorts. sichtbar
- Neue Variablen aria_pagecache_file_hash_size und key_cache_file_hash_size zum Bestimmen der Anzahl der Hash-Buckets für offene und geänderte Dateien für Aria bzw. MyISAM.
- Connect Engine unterstützt Partitionierung.
- Viele Plugins haben ihren Reifegrad erhöht (von Beta zu Gamma oder von Gamma zu Stable).
- TokuDB auf 7.1.7 aktualisiert
- XtraDB wurde auf 5.6.19-67.0 aktualisiert
- InnoDB wurde auf 5.6.19 aktualisiert
- Performance_Schema auf 5.6.20 aktualisiert
Was ist neu in Version 10.0.12:
- Aktualisierte Spider-Speicher-Engine auf Version 3.2.4
- Aktualisierte Connect-Engine.
- Aktualisierung von pcre auf Version 8.35
- Die Exists2In-Optimierung ist jetzt standardmäßig aktiviert
- performance_schema ist jetzt standardmäßig deaktiviert
Was ist neu in Version 10.0.11:
- Aktualisierte TokuDB-Engine auf Version 7.1.6
- Aktualisierte Spider-Speicher-Engine auf Version 3.2
- Aktualisierte XtraDB-Speicher-Engine auf Version 5.6.17-65.0
- Aktualisierte InnoDB-Speicher-Engine auf Version 5.6.17
- Aktualisiertes performance_schema auf Version 5.6.17
- Aktualisierte Connect- und OQGraph-Engines.
- Online ALTER TABLE funktioniert für partitionierte Tabellen
- Neue Systemvariable default_regex_flags. Um den MariaDB RLIKE-Operator auf eine nicht standardmäßige, aber abwärtskompatible Weise zu verhalten, verwenden Sie
- SET @@ default_regex_flags = 'DOTALL';
Was ist neu in Version 10.0.10:
- Replikation:
- MariaDB 10 setzt einen neuen Leistungsstandard. Es ist um ein Vielfaches schneller als frühere Generationen von MariaDB und insbesondere der Legacy-Datenbank MySQL dank neuer Funktionen, einschließlich paralleler Replikation und einem weiteren fortgeschrittenen Gruppen-Commit. Außerdem sind die Replikations-Slaves jetzt crashsicher.
- Es ist jetzt auch möglich, Daten von mehreren Master-Servern zu replizieren, um eine vollständige Ansicht der verteilten Daten über große Datensätze für Echtzeit-Analysezwecke über die Multi-Source-Replikationsfunktion zu ermöglichen.
- NoSQL-Funktionen:
- Die CONNECT-Engine ermöglicht den dynamischen dynamischen Zugriff auf verschiedene Datenquellen, einschließlich unstrukturierter Dateien wie Protokolldateien in einem Ordner oder jeder ODBC-Datenbank innerhalb von MariaDB 10. Hervorragend für ETL (Extraktion, Transformation und Laden) und Echtzeit Analyse.
- Dynamische Spalten speichern ungleiche beschriftete Datenobjekte in jeder Zeile einer Tabelle auf die gleiche Weise wie NoSQL-Technologien.
- Greifen Sie auf Daten aus Cassandra-Daten direkt in MariaDB 10 zu und arbeiten Sie direkt mit einer weit verbreiteten Big-Data-Technologie zusammen.
- Sharding:
- MariaDB 10 enthält eine integrierte Shard-Funktion in Form der SPIDER-Engine, mit der große Datenbanktabellen für Leistung und Skalierung auf mehrere Server aufgeteilt werden können. MariaDB kombiniert Sharding mit den neuen Replikationsfunktionen, um echte Hochverfügbarkeit zu gewährleisten.
Was ist neu in Version 5.5.35:
- MySQL 5.5.35
- XtraDB von Percona-Server-5.5.35-rel33.0
- OLD_MODE, um Verhalten von alten MySQL / MariaDB-Versionen zu emulieren.
Was ist neu in Version 10.0.6 Beta:
- MDEV-5248 Schwere Inkompatibilität und Datenbeschädigung von DATETIME- und DATE-Typen aufgrund des refactors get_innobase_type_from_mysql_type in Kombination mit InnoDB Online DDL
- MDEV-5275 Probleme beim Upgrade von MySQL 5.1 auf MariaDB
- Fügen Sie fehlende Plugins zu Deb-Paketen hinzu
- Verschiedene parallele Replikationsfixes: MDEV-4506, MDEV-5217.
Was ist neu in Version 5.5.34:
- MySQL 5.5.34
- XtraDB von Percona-Server-5.5.34-rel32.0
- TokuDB 7.1.0
Was ist neu in Version 10.0.5 Beta:
- Replikationsverbesserungen
- Speicher-Engines
- Optimierer-Erweiterungen
- Verwaltungsverbesserungen
- Weitere wichtige neue Funktionen
- Zusammengeführte Features und Funktionen von MySQL 5.6
Was ist neu in Version 10.0.4 Alpha:
- Neu implementierte Funktionen:
- MDEV-4438 - Spider-Speicher-Engine
- MDEV-4568 - Port Percona Antwortzeitverteilung als Audit-Plugin
- MDEV-4702 - Verringern Sie die Verwendung von LOCK_open
- Features und Fixes, die zusammengeführt oder von MySQL 5.6.10 zurückportiert wurden:
- MDEV-330 - Unterstützung für MySQL-5.6 erstellte Tabellen (frm und Datendateien) mit Spalten vom Typ TIME (N), DATETIME (N) und TIMESTAMP (N). Zuvor gab ein Versuch, eine solche Tabelle in MariaDB zu öffnen, einen Fehler zurück.
- MDEV-3838 - Unterstützung für standardmäßige SQL-Zeitliterale
- MDEV-4058 - Fügen Sie die Tabelle host_cache P_S zusammen
- WL # 5185 Entfernen Sie veraltete 5.1-Funktionen
- InnoDB von MySQL 5.6.10
- Leistungsschema-Aktualisierungen, einschließlich neuer Standardwerte.
- Informationsschema aktualisiert, einschließlich neuer Standardwerte.
- InnoDB persistente Statistiken.
- Online ALTER für InnoDB und Thread-Informationen für direkte Operationen
- AUSTAUSCHPARTITION
- Partitionsauswahl
- Für temporäre Tabellen, die mit der CREATE TEMPORARY TABLE-Anweisung erstellt wurden, hat sich das Berechtigungsmodell geändert (MySQL-Fehler # 27480, Fehler # 11746602)
- GET DIAGNOSE-Anweisung
Was ist neu in Version 5.5.33:
- Diese Version enthält MariaDB 5.3.12 und MySQL 5.5.32.
Was ist neu in Version 5.5.32:
- Diese Version ist hauptsächlich eine Bug-Fix-Version. Es enthält MariaDB 5.3.12 und MySQL 5.5.32.
Kommentare nicht gefunden