MariaDB, una forchetta di MySQL è uno dei più popolari sistemi di gestione di database relazionali SQL (Structured Query Language) open-source, realizzato dagli sviluppatori originali di MySQL. È progettato per garantire velocità, affidabilità e facilità d’uso.

È l’impostazione predefinita MySQL digitare sistema di database nei repository standard della maggior parte se non di tutte le principali distribuzioni Linux, incluso RHEL (RedHat Enterprise Linux) e Fedora Linux. Funziona anche su Windows, macOS e molti altri sistemi operativi. È usato in sostituzione di MySQL sistema di database in LAMPADA (Linux + Apache + MariaDB + PHP) e LEMP (Linux + Engine-X + MariaDB + PHP) pila.

Lo sviluppo è iniziato a causa delle preoccupazioni sorte quando MySQL è stata acquisita da Oracle Corporation nel 2009. Ora, gli sviluppatori e i manutentori di MariaDB fare unioni mensili con il MySQL base di codice per garantire che MariaDB ha tutte le correzioni di bug rilevanti aggiunte a MySQL.

MariaDB server è disponibile con licenza GPL, versione 2, e le sue librerie client per C, Java e ODBC sono distribuite con licenza LGPL, versione 2.1 o successiva. Viene offerto in due diverse edizioni.

Il primo è il file MariaDB Community Server che puoi scaricare, utilizzare e modificare gratuitamente. La seconda edizione è la MariaDB Enterprise Server destinato a sostituire i database proprietari e ad adottare l’open source nell’azienda.

Scarica MariaDB

Come funziona MariaDB?

 

Proprio come MySQL, MariaDB utilizza anche un modello client / server con un programma server che archivia le richieste dai programmi client. Come è tipico dei sistemi di computer client / server, il server ei programmi client possono trovarsi su host diversi.

Struttura client-server MySQL
Struttura client-server MySQL

Caratteristiche principali di MariaDB

MariaDB è altamente compatibile con MySQL come ogni MariaDB versione funziona come “sostituzione immediata“Per l’equivalente MySQL versione, tuttavia, con un paio di limitazioni.

Se stai migrando a MariaDB, i suoi file di dati sono generalmente binari compatibili con quelli dall’equivalente MySQL versione, e anche il protocollo client di MariaDB è binario compatibile con il protocollo client di MySQL.

  • Supporta molte diverse istruzioni SQL, strutture e regole, funzioni e procedure, funzioni definite dall’utente (utili per estendere MariaDB), variabili del server e modalità SQL, partizionamento di tabelle, backup e ripristino del database, monitoraggio e log del server. Viene fornito anche con diversi plugin come il plugin di audit MariaDB e altro ancora.
  • MariaDB include molte nuove opzioni, funzionalità ed estensioni, motori di archiviazione e correzioni di bug che non sono in MySQL. Alcune delle nuove funzionalità di MariaDB sono il clustering avanzato con Galera Cluster 4, diverse funzionalità di compatibilità con Oracle Database e Temporal Data Tables (che consente di interrogare i dati così come erano in qualsiasi momento nel passato) e molto altro ancora.
  • Le stesse funzionalità di sicurezza in MySQL esistono in MariaDB. Inoltre, dovresti considerare le migliori pratiche per proteggere il tuo server database. Inoltre, la protezione del database dovrebbe iniziare direttamente a livello di rete e di server.

È importante capire che sebbene MariaDB rimanga compatibile con MySQL, è veramente open-source (ed è sviluppato dalla comunità in vero spirito open-source), non ha moduli closed source come quelli che esistono in MySQL Enterprise Edition.

La documentazione di MariaDB ti aiuterà a comprendere appieno le differenze tra MySQL e MariaDB.

Client e strumenti di MariaDB

Per entrambi MariaDB e MySQL, tutte le API e le strutture client sono identiche, tutte le porte e i socket sono generalmente gli stessi e tutti i connettori MySQL per linguaggi di programmazione come Python, Perl, PHP, Ruby, Java e il connettore C MySQL, ecc. funzionano senza modifiche con MariaDB.

Inoltre, MariaDB viene fornito con diversi programmi client come le popolari utilità della riga di comando: mysql, mysqladmin e mysqldump, per l’amministrazione dei database.

Chi sta usando MariaDB?

Alcune delle aziende che utilizzano MariaDB includere Cappello rosso, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux e altro ancora.

Ecco alcuni articoli utili su MariaDB:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *