MariaDB
 sql >> Database >  >> RDS >> MariaDB

Cos'è MariaDB? Come funziona MariaDB?

MariaDB , un fork 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 velocità, affidabilità e facilità d'uso.

È l'impostazione predefinita MySQL digitare il 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 e macOS e molti altri sistemi operativi. Viene utilizzato come sostituto di MySQL sistema di database nella LAMP (Linux + Apache + MariaDB + PHP ) e LEMP (Linux + Engine-X + MariaDB + PHP ) pila.

Il suo sviluppo è iniziato a causa delle preoccupazioni emerse quando MySQL è stata acquisita da Oracle Corporation nel 2009. Ora, gli sviluppatori ei manutentori di MariaDB esegui unioni mensili con MySQL base di codice per garantire che MariaDB ha eventuali 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. È offerto in due diverse edizioni.

Il primo è il server della comunità MariaDB che puoi scaricare, utilizzare e modificare gratuitamente. La seconda edizione è il MariaDB Enterprise Server destinato a sostituire i database proprietari e ad adottare l'open source nell'impresa.

Scarica MariaDB

  • Scarica MariaDB Community Server
  • Scarica MariaDB Enterprise Server

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.

Caratteristiche principali di MariaDB

MariaDB è altamente compatibile con MySQL come ogni MariaDB la versione funziona come una "sostituzione drop-in ” 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 dell'equivalente MySQL versione, e anche il protocollo client di MariaDB è binario compatibile con il protocollo client di MySQL.

  • Supporta molte diverse istruzioni SQL, struttura e regole, funzioni e procedure, funzioni definite dall'utente (utili per estendere MariaDB), variabili server e modalità SQL, partizionamento di tabelle, backup e ripristino del database, monitoraggio del server e registri. Viene inoltre fornito con diversi plug-in come il plug-in di audit MariaDB e altro ancora.
  • MariaDB include molte nuove opzioni, funzionalità ed estensioni, motori di archiviazione e correzioni di bug che non sono presenti in MySQL. Alcune delle nuove funzionalità di MariaDB sono il clustering avanzato con Galera Cluster 4, diverse funzionalità di compatibilità con Oracle Database e le tabelle di dati temporali (che consentono di interrogare i dati come si trovavano in qualsiasi momento in 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 di database. Inoltre, la protezione del database dovrebbe iniziare direttamente a livello di rete e 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 Edizione Enterprise.

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

Client e strumenti MariaDB

Per entrambi MariaDB e MySQL , tutte le API client e le strutture 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 MySQL C Connector, ecc. funzionano invariati sotto 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 usa MariaDB?

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

Ecco alcuni articoli utili su MariaDB :

  • Suggerimenti utili per l'ottimizzazione e l'ottimizzazione delle prestazioni di MySQL/MariaDB
  • Come modificare la password di root di MySQL o MariaDB in Linux
  • Come modificare la porta MySQL/MariaDB predefinita in Linux
  • Come modificare una directory dati MySQL/MariaDB predefinita in Linux
  • 4 utili strumenti da riga di comando per monitorare le prestazioni di MySQL in Linux