MariaDB è un motore e un server di database open source e multipiattaforma, progettato come rimpiazzo sostitutivo del ben noto e potente motore di database MySQL utilizzato su numerosi server Web in tutto il mondo. L'applicazione è rivolta ai professionisti del database che sono alla ricerca di un server SQL scalabile, robusto, affidabile e stabile, una sostituzione per il server di database MySQL.
Supporta un'ampia gamma di motori di archiviazione
Per impostazione predefinita, fornisce agli utenti il supporto per diversi motori di memorizzazione, tra cui Aria, XtraDB (sostituzione in-drop per InnoDB), PBXT, FederatedX (sostituzione drop-in per Federated), OQGRAPH, SphinxSE, IBMDB2I e Cassandra.
Rispetto a MySQL
Se confrontato con MySQL, possiamo immediatamente notare che MariaDB è decisamente molto più veloce ed estensibile attraverso un gran numero di estensioni. Viene fornito con funzionalità nuove di zecca, sviluppate dai migliori e più brillanti sviluppatori del settore.
Caratteristiche a colpo d'occhio
Tra i suoi punti salienti, possiamo citare la replica multi-sorgente, veloce e sicura, il sottosistema di I / O asincrono InnoDB, il supporto per oltre 200.000 connessioni al database, statistiche estese degli utenti, autenticazione pluggable e subquery e join più veloci . Inoltre, viene fornito con il supporto per colonne dinamiche, funzionalità GIS (Geographic Information System), report sui progressi, colonne virtuali, eliminazione tabelle, HandlerSocket, nonché un numero inferiore di bug e avvisi.
Compatibile con database MySQL e nbsp;
Un'altra caratteristica interessante è la piena compatibilità con il server di database MySQL, che consente agli utenti di importare tabelle di database da MySQL a MariaDB senza problemi. Inoltre, gli utenti saranno in grado di creare facilmente backup logici o fisici dei propri database.
Sistemi operativi supportati
MariaDB è un'applicazione indipendente dalla piattaforma che supporta tutti i principali sistemi operativi come Linux, Mac OS X, Solaris e Microsoft Windows. Oltre al codice sorgente, il software fornisce pacchetti binari per architetture sia a 64 bit che a 32 bit.
Una sostituzione drop-in per MySQL
Poiché molti sviluppatori di distribuzione Linux hanno sostituito tutti i pacchetti MySQL con MariaDB nei loro sistemi operativi, ci sentiamo in dovere di raccomandare vivamente questo motore / server di database SQL potente e open source per i tuoi progetti.
Novità in questa versione:
- MDEV-12837 - WSREP: blocco BF attendere a lungo
- MDEV-14799 - Dopo l'UPDATE delle colonne indicizzate, i vecchi valori non verranno eliminati dagli indici secondari
- MDEV-12827 - Errore di asserzione quando si segnala un errore chiave duplicato nella ricostruzione della tabella online
- MDEV-14008 - Errore di lettura dei valori di incremento automatico nella colonna DOPPIA dal motore di archiviazione
- MDEV-12323 - I messaggi del registro di avanzamento del rollback durante il recupero in caso di arresto anomalo vengono combinati con messaggi di registro non correlati
- MDEV-12352 - L'arresto di InnoDB non deve essere bloccato da un rollback della transazione di grandi dimensioni
- MDEV-13797 - InnoDB potrebbe bloccarsi se l'arresto viene avviato subito dopo l'avvio durante il rollback delle transazioni incomplete recuperate
- MDEV-14422 - Errore asserzione in trx_purge_run () all'arresto
- MDEV-14589 - InnoDB non dovrebbe bloccare un record marcato con l'eliminazione
- MDEV-14714 / MDEV-14488 / MDEV-14644 - il danneggiamento dei dati causato dai messaggi di log degli errori che finiscono nei file di database o nei log binari
- MDEV-14511 - Utilizza meno transazioni per aggiornare le statistiche persistenti di InnoDB
- MDEV-13670 / MDEV-14550 - Inondazione del log degli errori: & quot; InnoDB: page_cleaner: il ciclo previsto da 1000ms ha richiesto N ms. Le impostazioni potrebbero non essere ottimali. & Quot;
- mariabackup: MDEV-14536 - durante il backup, riprova la lettura dei blocchi di log, se c'è (eventualmente intermittente) la mancata corrispondenza del checksum
- Come previsto dalla Politica di deprecazione di MariaDB, questa sarà l'ultima versione di MariaDB 10.2 per Ubuntu 17.04 & quot; Zesty & quot;.
- Ora la parola riservata WINDOW non è consentita per gli alias di tabella.
Novità nella versione 10.2.11:
- InnoDB:
- MDEV-13206 INSERISCI ON DUPLICATE KEY UPDATE fallita chiave esterna
- Supporta l'implementazione CRC32 SSE2 in Windows
- MDEV-13795 / MDEV-14332 Corruzione durante la ricostruzione di tabelle online ALTER quando esistono colonne VIRTUAL
- MDEV-13328 ALTER TABLE ... DISCARD TABLESPACE impiega molto tempo
- MDEV-14140 IMPORT TABLESPACE non deve andare oltre FSP_FREE_LIMIT
- MDEV-14244 MariaDB 10.2.10 non riesce a girare su Debian Stretch con ext3 e O_DIRECT
- MDEV-14219 Consenti la ricostruzione della tabella online quando i parametri di crittografia o compressione cambiano
- Backup MariaDB:
- MDEV-14499 Mariabackup 10.2 non riesce a eseguire il backup di un tablespace di sistema InnoDB con più file
- MDEV-14447 incrementale mariabackup estende erroneamente il tablespace di sistema per innodb_data_file_path multi-file
- MDEV-13560 Copia tutti gli innodb annulla tablespace dalla directory di backup a destinazione
- Altro:
- Mroonga aggiornato alla 7.07.
- Come previsto dalla Politica di deprecazione di MariaDB, questa sarà l'ultima versione di MariaDB 10.2 per RHEL 7.2 e CentOS 7.2. A partire dalla prossima versione 10.2 costruiremo MariaDB per CentOS 7 e RHEL 7 alla versione 7.3.
- Repository per Ubuntu 17.10 Artful aggiunto
Novità nella versione 10.2.10:
- InnoDB aggiornato a 5.7.20
- CONNECT aggiornato a 1.6.0005
- MariaDB Backup now Stable (GA)
- MDEV-14051: "Annulla record del registro è troppo grande". errore che si verifica in un intervallo molto ristretto di lunghezze di stringa
- MDEV-13918: Condizioni di gara tra INFORMATION_SCHEMA.INNODB_SYS_TABLESTATS e ALTER / DROP / TRUNCATE TABLE
- MDEV-13838: risultato errato dopo aver modificato una tabella partizionata li>
- bug corretti in INDICE FULLTEXT InnoDB
- MDEV-12676: Errore della chiave duplicata FD InnoDB
- MDEV-13051: arresto anomalo di InnoDB dopo l'errore ADD INDEX e table_definition_cache eviction
- MDEV-13446: fts_create_doc_id () alloca inutilmente 8 byte per ogni riga inserita li>
- MDEV-13941 Corregge la frammentazione NTFS
- MDEV-13512 Correzione della corruzione di SPAZIO INDICE in ROW_FORMAT = Tabelle COMPRESSE
- MDEV-14023 10.1 Le tabelle InnoDB con colonne virtuali non sono accessibili in 10.2
- MDEV-11336 innodb_defragment era abilitato
- Correzioni per le seguenti vulnerabilità di sicurezza:
- CVE-2017-10378, MDEV-13819
- CVE-2.017-10.268
- CVE-2.017-15.365
Novità nella versione 10.2.7:
- TokuDB aggiornato a 5.6.36-82.0
- MariaDB Backup beta ora inclusa per i pacchetti Red Hat, CentOS e Fedora
- MDEV-13125: i dump del core ora possono essere abilitati in modo dinamico
- Nuove variabili:
- tmp_disk_table_size
- tmp_memory_table_size
- Come previsto dalla Politica di deprecazione di MariaDB, questa sarà l'ultima versione di MariaDB 10.2 per Ubuntu 16.10 & quot; Yakkety & quot;
Novità nella versione 10.2.6:
- Motore di memorizzazione Alpha MyRocks aggiunto (MDEV-9658)
- Sono state introdotte le funzioni della finestra.
- Espressioni comuni della tabella ricorsive (MDEV-9864)
- Aggiunto il plugin per la gestione delle chiavi di AWS per i pacchetti Windows, CentOS, RHEL e Fedora
- Aggiorna InnoDB alla 5.7.18 (MDEV-11751)
- Libreria Galera wsrep aggiornata a 25.3.20
- Pacchetti per Ubuntu 17.04 & quot; zesty & quot; aggiunto
- MDEV-10431: l'opzione --add-drop-trigger è stata aggiunta a mysqldump
- MDEV-12472: Ignora i parametri specifici di XtraDB in InnoDB, avvertendo che sono ignorati
- MDEV-12253, MDEV-12602: numerose correzioni di crittografia
- MDEV-11336: deframmentazione disabilitata li>
- MDEV-10332: aggiunto il supporto per OpenSSL 1.1 e LibreSSL
- innodb_deadlock_detect e innodb_stats_include_delete_marked variables introdotte
Novità nella versione 10.1.9:
- Motore CONNECT aggiornato alla versione 1.04.0003
- Il campo SHOW SLAVE STATUS, seconds_behind_master, è ora, con la replica parallela, aggiornato solo dopo il commit delle transazioni.
- Include tutte le correzioni dei bug da MariaDB 5.5.46, MariaDB 10.0.22 e MariaDB Galera Cluster 10.0.22 versioni
Novità nella versione 10.0.21 / 10.1.6 Beta:
- XtraDB aggiornato in XtraDB-5.6.25-73.1
- Innodb aggiornato a InnoDB-5.6.26
- Schema delle prestazioni aggiornato a 5.6.26
- Il motore di connessione ora ha la maturità Gamma (era: Beta)
Novità nella versione 10.0.20 / 10.1.3 Beta:
- XtraDB aggiornato a XtraDB- 5.6.24-72.2
- Innodb aggiornato a InnoDB-5.6.25
- Schema delle prestazioni aggiornato a 5.6.25
- TokuDB aggiornato a TokuDB-7.5.7
- L'opzione della riga di comando del client --ssl-verify-server-cert (e l'opzione MYSQL_OPT_SSL_VERIFY_SERVER_CERT dell'API del client) se usata insieme a --ssl assicurerà che la connessione stabilita sia crittografata con SSL e che il server MariaDB abbia un certificato valido . Questo risolve CVE-2015-3152.
Novità nella versione 10.0.19 / 10.1.3 Beta:
- Risolto il problema di arresto del server causato di mysql_upgrade (MDEV-8115)
Novità nella versione 10.0.16:
- La variabile di sistema innodb_stats_traditional consente un maggior numero di pagine per tabelle più grandi ai fini del calcolo delle statistiche dell'indice.
- InnoDB aggiornato a 5.6.22
- XtraDB aggiornato a 5.6.22-71.0
- TokuDB aggiornato a 7.5.4
- Aggiornamenti al gestore CONNECT (che supporta il tipo di tabella JSON)
- Correzioni per le seguenti vulnerabilità di sicurezza:
- CVE-2015-0411
- CVE-2015-0382
- CVE-2015-0381
- CVE-2015-0432
- CVE-2014-6568
- CVE-2015-0374
Novità nella versione 10.0.15:
- Questa versione corregge un bug grave in InnoDB e XtraDB che a volte può causare un hard lock del server (MDEV-7026).
- Questa è la prima versione che include il motore di archiviazione di ricerca full-text Mroonga.
- Quando compilato con OpenSSL, MariaDB ora supporta il protocollo TLSv1.2. Limitare a crittografie TLSv1.2 solo con --ssl_cipher = TLSv1.2. Limita a cifrari SSLv3 con --ssl-cipher = SSLv3. I pacchetti RPM e DEB di MariaDB.org sono costruiti con OpenSSL, altri (per Windows e Linux generico) sono costruiti con yaSSL.
- Correzioni per le seguenti vulnerabilità di sicurezza:
- 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
- Il pacchetto PCRE in bundle viene aggiornato a 8.36
- InnoDB aggiornato a 5.6.21
- XtraDB aggiornato a 5.6.21-70.0
- TokuDB aggiornato a 7.5.3
- SphinxSE aggiornato a 2.2.6
- Aggiornamenti al gestore CONNECT incluso:
- Un nuovo tipo di tabella virtuale VIR.
- Nuove variabili connect_use_tempfile e connect_exact_info
- Ora offriamo repository openSUSE, consulta lo strumento di configurazione del repository per i dettagli su come utilizzarlo.
Novità nella versione 10.0.14:
- TokuDB aggiornato a 7.5.0
- XtraDB aggiornato a 5.6.20-68.0
- InnoDB aggiornato a 5.6.20
- Spider aggiornato alla versione 3.2.11
- SphinxSE aggiornato a 2.1.9
- Il plug-in Feedback ora include statistiche sull'utilizzo delle regole di confronto.
- Il log degli errori ha una protezione dalle inondazioni che viene attivata dopo 10 avvisi identici e non sicuri e li disabilita per i prossimi 5 minuti.
- Numerose correzioni e ottimizzazioni per la piattaforma Power8.
- Come previsto dalla Politica di deprecazione di MariaDB, questa sarà l'ultima versione di MariaDB 10.0 sia per Ubuntu 13.10 & quot; Saucy & quot; e Mint 16 & quot; Petra & quot;.
- Con la recente versione di CentOS 7 e RHEL 7, siamo lieti di fornire ora pacchetti per entrambe le distribuzioni. Le istruzioni su come abilitare i repository possono essere trovate visitando il & quot; Installazione di MariaDB con YUM & quot; pagina e lo strumento di configurazione del repository.
Novità nella versione 10.0.13:
- l'ottimizzazione di filesort-with-small-limit è ora visibile attraverso il log delle query lente e una nuova variabile di stato, sort_priority_queue_sorts.
- Nuove variabili aria_pagecache_file_hash_size e key_cache_file_hash_size per determinare il numero di bucket hash per i file aperti e modificati rispettivamente per Aria e MyISAM.
- Connect engine supporta il partizionamento.
- Molti plug-in hanno avuto un aumento del livello di maturità (da beta a gamma o da gamma a stabile).
- TokuDB aggiornato alla 7.1.7
- XtraDB aggiornato a 5.6.19-67.0
- InnoDB aggiornato a 5.6.19
- Performance_Schema aggiornato a 5.6.20
Novità nella versione 10.0.12:
- Aggiornamento del motore di archiviazione Spider alla versione 3.2.4
- Motore Connect aggiornato.
- Aggiornato pcre alla versione 8.35
- Exist2In l'ottimizzazione è ora abilitata per impostazione predefinita li>
- performance_schema ora è disabilitato di default
Novità nella versione 10.0.11:
- Aggiornamento del motore TokuDB alla versione 7.1.6
- Aggiornamento del motore di archiviazione Spider alla versione 3.2
- Aggiornamento del motore di archiviazione XtraDB alla versione 5.6.17-65.0
- Aggiornamento del motore di archiviazione InnoDB alla versione 5.6.17
- Aggiornamento performance_schema alla versione 5.6.17
- Aggiornato i motori Connect e OQGraph.
- Online ALTER TABLE funziona con tabelle partizionate
- Nuova variabile di sistema default_regex_flags. Per far sì che l'operatore MariaDB RLIKE si comporti in un modo non standard ma compatibile all'indietro, usa
- SET @@ default_regex_flags = 'DOTALL';
Novità nella versione 10.0.10:
- replica:
- MariaDB 10 stabilisce un nuovo standard nelle prestazioni. È molto più veloce delle precedenti generazioni di MariaDB e in particolare del database precedente MySQL grazie a nuove funzionalità tra cui la replica parallela e un ulteriore commit di gruppo avanzato. Inoltre, gli slave di replica ora sono sicuri per il crash.
- Ora è anche possibile replicare i dati da più server master dando una visione completa dei dati distribuiti attraverso grandi set di dati per scopi analitici in tempo reale tramite la funzione di replica multi-sorgente.
- Funzionalità NoSQL:
- Il motore CONNECT consente l'accesso dinamico a diverse origini dati dinamicamente, inclusi file non strutturati come i file di registro in una cartella o qualsiasi database ODBC, da MariaDB 10. Ottimo per ETL (estrazione, trasformazione e caricamento) e in tempo reale analisi.
- Le colonne dinamiche memorizzano diversi oggetti dati etichettati in ogni riga di una tabella allo stesso modo delle tecnologie NoSQL.
- Accedi ai dati di Cassandra direttamente in MariaDB 10 e interagisci direttamente con una tecnologia Big Data ampiamente adottata.
- Sharding:
- MariaDB 10 include il sharding incorporato sotto forma di motore SPIDER, che consente di dividere grandi tabelle di database su più server, per prestazioni e scalabilità. MariaDB combina lo sharding con le nuove funzionalità di replica per fornire una reale alta disponibilità.
Novità nella versione 5.5.35:
- MySQL 5.5.35
- XtraDB da Percona-Server-5.5.35-rel33.0
- OLD_MODE, per emulare il comportamento dalle vecchie versioni di MySQL / MariaDB.
Novità nella versione 10.0.6 Beta:
- MDEV-5248 Gravi incompatibilità e corruzione dei dati di Tipi DATETIME e DATA a causa del refactor get_innobase_type_from_mysql_type combinato con DDL InnoDB Online
- MDEV-5275 Problemi di aggiornamento da MySQL 5.1 a MariaDB
- Aggiungi plugin mancanti per deb pacchetti
- Varie correzioni alla replica parallela: MDEV-4506, MDEV-5217.
Novità nella versione 5.5.34:
- MySQL 5.5.34
- XtraDB da Percona-Server-5.5.34-rel32.0
- TokuDB 7.1.0
Novità nella versione 10.0.5 Beta:
- Miglioramenti della replica
- Motori di archiviazione
- Miglioramenti dell'ottimizzatore
- Miglioramenti amministrativi
- Altre importanti nuove funzionalità
- Funzioni e funzionalità unite da MySQL 5.6
Novità nella versione 10.0.4 Alpha:
- Funzioni implementate di recente:
- MDEV-4438 - Motore di archiviazione Spider
- MDEV-4568 - Distribuzione del tempo di risposta della porta Percona come plug-in di controllo
- MDEV-4702 - Riduci l'utilizzo di LOCK_open
- Funzioni e correzioni Fuse o Backport da MySQL 5.6.10:
- MDEV-330 - Il supporto per MySQL-5.6 ha creato tabelle (file frm e dati) con colonne di tipo TIME (N), DATETIME (N) e TIMESTAMP (N). In precedenza, un tentativo di aprire una tabella di questo tipo in MariaDB restituiva un errore.
- MDEV-3838 - Supporto per valori letterali temporali SQL standard
- MDEV-4058 - Unisci la tabella P_S di host_cache
- WL # 5185 Rimuovi le funzionalità obsolete 5.1
- InnoDB da MySQL 5.6.10
- Aggiornamenti dello schema delle prestazioni, compresi i nuovi valori predefiniti.
- Aggiornamenti dello schema informazioni, inclusi i nuovi valori predefiniti.
- Statistiche persistenti di InnoDB.
- Online ALTER per InnoDB e informazioni sui thread per le operazioni sul posto
- SCAMBIA PARTITION
- Selezione partizione
- Per le tabelle temporanee create con l'istruzione CREATE TEMPORARY TABLE, il modello di privilegi è cambiato (MySQL Bug # 27480, Bug # 11746602)
- Ottieni istruzione DIAGNOSTICA
Novità nella versione 5.5.33:
- Questa versione include MariaDB 5.3.12 e MySQL 5.5.32.
Novità nella versione 5.5.32:
- Questa versione è principalmente una versione di bug-fix. Include MariaDB 5.3.12 e MySQL 5.5.32.
I commenti non trovato