La storia dietro l'acquisizione di "MySQL" da parte di Sun Microsystem e l'ascesa di "MariaDB"
Un database è un'informazione organizzata in modo tale che un programma informatico possa accedere ai dati memorizzati o a parte di essi. Questo file system elettronico viene archiviato, aggiornato, selezionato ed eliminato utilizzando un programma speciale chiamato Database Management System (DBMS). Esiste un vasto elenco di DBMS, alcuni dei quali inclusi nell'elenco qui sono: MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access, ecc.
Coloro che hanno lavorato sull'ambiente Linux devono sapere che MySQL è stato il sistema di gestione dei database relazionali predefinito per molto tempo prima di essere sostituito da MariaDB. Cosa è successo all'improvviso? Perché il progetto Linux ha salutato questo progetto. Prima di continuare questo argomento, facciamo una breve nota.
Informazioni su MySQL
MySQL è stata fondata da Allan Larsson, Michael Widenius e David Axmark nel 1995, 19 anni fa. È stato pubblicato con il nome della figlia del co-fondatore Michael Widenius, "My". Questo progetto è stato rilasciato sotto la GNU General Public License e sotto determinate licenze proprietarie. MySQL era di proprietà della società MySQL AB fino a quando non passò nelle mani di Oracle Corporation. È scritto in linguaggio di programmazione: C e C++ ed è disponibile per Windows, Linux, Solaris, MacOS e FreeBSD.
A proposito di MariaDB
Dopo l'acquisizione di MySQL da parte di Oracle Inc. e la necessità di un database affidabile e scalabile ha portato gli studiosi a pensare ad alternative come PostgreSQL e MongoDB. Il passaggio a uno dei due non è stato né facile né migliore sostituzione dal punto di vista futuro.
Nello stesso periodo, nel 2009, Michael Widenius iniziò a lavorare su MarisDB come fork di MySQL. Nel 2012 sono state gettate le basi della Fondazione MariaDB senza scopo di lucro. Prende il nome dalla figlia del fondatore, Maria.
MariaDB è un fork del sistema di gestione di database relazionali MySQL, anch'esso rilasciato sotto la licenza pubblica generale GNU. È scritto in linguaggio di programmazione: C, C++, Perl e Bash ed è disponibile per sistemi Linux, Windows , Solaris, MacOS e FreeBSD.
L'acquisizione di MySQL
$1 miliardo non era una cifra piccola per l'azienda MySQL AB, inoltre non vogliono lasciare che l'opportunità di un progetto Open Source di entrare nel mondo mainstream sia vana e quindi MySQL è passato sotto il collare di Sun Microsystem nell'anno 2008 .
È stato un caso che Oracle Inc. abbia acquistato Sun Microsystem e alla fine MySQL sia diventato di proprietà di Oracle, nel 2009. Con questa acquisizione all'epoca sorsero molte domande. Ad esempio:
- Sarà un bene per il mercato?
- Sarà vantaggioso per gli utenti?
- Oracle fornendo supporto e rilasciando aggiornamenti per un DBMS open source, sulla strada di Oracle, ha fatto qualcosa di buono?
- Verrà dimostrato che è un'Armatura dell'Oracolo acquisita?
- Quale sarà il suo effetto sul mercato proprietario?
- Aziende come Microsoft e Apple mostreranno una tendenza al rialzo nel mercato?
- Sarà salutare o dannoso per IBM?
- Demoralizzerà FOSS Enthusiast?
Ancora oggi non abbiamo la risposta a tutte le domande ma sicuramente il mercato ha dimostrato molto. Alcuni dei cambiamenti a cui il mondo è stato testimone.
Wikipedia
Il sesto sito web più popolare al mondo ha spostato il suo database da MySQL a MariaDB.
Il sito più popolare al mondo trasferito da MySQL a MariaDB.
MariaDB sta funzionando meglio e quindi lo utilizzano i siti Web più trafficati del mondo. E chiunque utilizzi seriamente Linux deve sapere che la "M" dello stack LAMP è cambiata.
Diversi forum online e analisti aziendali hanno visto questo come una carta vincente giocata da Oracle per completare la base utenti MySQL. Darwin diceva “La sopravvivenza del più adatto” e il mercato tende a capirlo. La fondazione e la sopravvivenza del fork MySQL MariaDB hanno creato la storia.
MySQL e MariaDB – Uno studio comparativo
La compatibilità di MariaDB con MySQL e anche alcune funzionalità avanzate sono diventate il punto di forza di MariaDB.
Name | MySQL | MariaDB |
Description | Relational Database Management System. | A drop-in MySQL replacement. |
DB Engine Ranking | 2 | 27 |
Developer | Oracle Inc. | Michael Widenius |
First Release | 1995 | 2009 |
License | GNU/GPL | GNU/GPL |
Language | C and C++ | C, C++, Perl and Bash |
Server Support | Linux, Solaris, Windows, FreeBSD and MacOS | Linux, Solaris, Windows and FreeBSD |
Data Scheme | Yes | Yes |
Database Model | Relational Database Management System | Relational Database Management System |
Data-Type | Yes | Yes |
SQL | Yes | Yes |
Access Method | JDBC, ODBC | JDBC, ODBC |
Scripting | Yes | Yes |
Trigger function | Yes | Yes |
Replication | Yes | Yes |
Replication Method | Master-Master, Master-Slave and Cluster | Master-Master and Master-Slave |
Foreign Keys | Yes | Yes |
Durability | Yes | Yes |
Website | mysql.com | mariadb.org |
NOTA: Sostituzione drop-in significa che, se un'applicazione funziona su MySQL 5.5, funzionerà anche su MariaDB 5.5 senza alcun problema.
Installazione di MariaDB in Linux
MariaDB 10.0.12 è l'attuale versione stabile. Inoltre la pagina di download di MariaDB contiene file binari specifici per distribuzioni basate su RPM e distribuzioni basate su DPKG, che possono essere scaricati dal collegamento sottostante.
- https://downloads.mariadb.org/mariadb/10.0.12/
Basta scaricare il pacchetto RPM e DPKG appropriato e installarlo come mostrato di seguito.
rpm -ivh maria*.rpm [For RedHat based systems]
dpkg -i maria*.deb [For Debian based systems]
Puoi anche installare MariaDB dal repository, ma è importante prima configurare il repository. Segui il link sottostante, seleziona la tua distribuzione e vai.
- Configura il repository MariaDB
Questo è il modo più semplice per installare MariaDB sull'ultima e sulla vecchia distribuzione Linux stabile. Tuttavia, se non sai come configurare i repository sui sistemi Linux. Puoi seguire i nostri articoli qui sotto, in cui abbiamo trattato l'installazione di MariaDB su alcune distribuzioni selezionate.
- Configura LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) in RHEL/CentOS
- Installa LAMP (Linux, Apache, MariaDB, PHP) sul server Ubuntu 14.04
- Installazione di LEMP (Nginx, PHP, MySQL con motore MariaDB e PhpMyAdmin) in Arch Linux
- Installazione di LAMP (Linux, Apache, MySQL/MariaDB e PHP/PhpMyAdmin) in Arch Linux
- Installazione di LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM e PhpMyAdmin) in Gentoo Linux
È tutto per ora. Non è la fine. È un inizio. Un viaggio iniziato nel 2009 continua ancora e deve fare molta strada da qui. MariaDB ha la maturità di MySQL e chi ha sperimentato MySQL si sente a casa.
A breve pubblicheremo un articolo che guiderà dalla creazione di piccole tabelle all'esecuzione di piccole query. Fino ad allora restate sintonizzati e connessi a Tecmint. Non dimenticare di fornirci il tuo prezioso feedback nella sezione commenti qui sotto.