Ricerca nel sito web

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:

  1. Sarà un bene per il mercato?
  2. Sarà vantaggioso per gli utenti?
  3. Oracle fornendo supporto e rilasciando aggiornamenti per un DBMS open source, sulla strada di Oracle, ha fatto qualcosa di buono?
  4. Verrà dimostrato che è un'Armatura dell'Oracolo acquisita?
  5. Quale sarà il suo effetto sul mercato proprietario?
  6. Aziende come Microsoft e Apple mostreranno una tendenza al rialzo nel mercato?
  7. Sarà salutare o dannoso per IBM?
  8. 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.

Google

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.

  1. 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.

  1. 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.

  1. Configura LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) in RHEL/CentOS
  2. Installa LAMP (Linux, Apache, MariaDB, PHP) sul server Ubuntu 14.04
  3. Installazione di LEMP (Nginx, PHP, MySQL con motore MariaDB e PhpMyAdmin) in Arch Linux
  4. Installazione di LAMP (Linux, Apache, MySQL/MariaDB e PHP/PhpMyAdmin) in Arch Linux
  5. 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.