Zoeken op website

Het verhaal achter de overname van 'MySQL' door Sun Microsystem en de opkomst van 'MariaDB'


Een database is informatie die zo is georganiseerd dat een computerprogramma toegang heeft tot de opgeslagen gegevens of een deel ervan. Dit elektronische bestandssysteem wordt opgeslagen, bijgewerkt, geselecteerd en verwijderd met behulp van een speciaal programma genaamd Database Management System (DBMS). Er is een enorme lijst met DBMS, waarvan er een paar op de lijst staan: MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access, enz.

Degenen die aan de Linux-omgeving hebben gewerkt, moeten weten dat MySQL heel lang het standaard relationele databasebeheersysteem was voordat het werd vervangen door MariaDB. Wat gebeurde er ineens? Waarom het Linux-project afscheid nam van dit project. Voordat we verder gaan met dit onderwerp, eerst een korte opmerking.

Over MySQL

MySQL werd opgericht door Allan Larsson, Michael Widenius en David Axmark in 1995, 19 jaar geleden. Het werd uitgebracht onder de naam van de dochter van mede-oprichter Michael Widenius, ‘My‘. Dit project is vrijgegeven onder de GNU General Public License en onder bepaalde Proprietary License. MySQL was eigendom van de firma MySQL AB totdat het in handen kwam van Oracle Corporation. Het is geschreven in programmeertaal – C en C++ en is beschikbaar voor Windows, Linux, Solaris, MacOS en FreeBSD.

Over MariaDB

Na de overname van MySQL door Oracle Inc. en de behoefte aan een betrouwbare en schaalbare database leidden de wetenschappers ertoe om alternatieven als PostgreSQL en MongoDB te bedenken. Overstappen naar een van de twee was vanuit toekomstperspectief noch een gemakkelijke, noch een betere vervanging.

Tegelijkertijd, in 2009, begon Michael Widenius te werken aan MarisDB als een vork van MySQL. In het jaar 2012 werden de stenen gelegd van non-profit Stichting MariaDB. Het is vernoemd naar de dochter van de oprichter, Maria.

MariaDB is een afsplitsing van het MySQL Relational Database Management System dat opnieuw wordt vrijgegeven onder de GNU General Public License. Het is geschreven in programmeertaal – C, C++, Perl en Bash en is beschikbaar voor Systems Linux, Windows , Solaris, MacOS en FreeBSD.

De overname van MySQL

$1 miljard was geen klein bedrag voor het bedrijf MySQL AB, en ze willen de kans niet tevergeefs laten voorbijgaan dat een open-sourceproject in de reguliere wereld zou komen en daarom kwam MySQL in het jaar 2008 onder de kraag van Sun Microsystem. .

Het was een kwestie van toeval dat Oracle Inc. Sun Microsystem kocht en uiteindelijk MySQL eigendom werd van Oracle, in het jaar 2009. Met deze overname kwamen er destijds veel vragen naar boven. Zoals:

  1. Zal het goed zijn voor Markt?
  2. Zal het voordelig zijn voor gebruikers?
  3. Heeft Oracle iets goeds gedaan door ondersteuning te bieden en updates uit te brengen voor een open source DBMS, op weg naar Oracle?
  4. Zal het worden bewezen als een verworven wapenrusting van het orakel?
  5. Wat zal het effect zijn op de eigen markt?
  6. Is Bedrijven als Microsoft, Apple zal een boost-up trend in de markt laten zien?
  7. Zal het gezond of schadelijk zijn voor IBM?
  8. Zal het FOSS Enthusiastic demoraliseren?

Zelfs vandaag de dag hebben we niet het antwoord op alle vragen, maar de markt heeft zeker veel bewezen. Enkele van de veranderingen die de wereld heeft meegemaakt.

Wikipedia

De zesde meest populaire website ter wereld heeft zijn database verplaatst van MySQL naar MariaDB.

Googlen

De populairste site ter wereld is overgedragen van MySQL naar MariaDB.

MariaDB presteert beter en daarom gebruiken de drukste websites ter wereld het. En iedereen die Linux serieus draait, moet weten dat de ‘M‘ van de LAMP-stack is veranderd.

Verschillende online forums en bedrijfsanalisten zagen dit als een troef van Oracle om het MySQL-gebruikersbestand compleet te maken. Darwin zei ‘Survival of the Fittest‘ en de markt heeft de neiging dit te begrijpen. MySQL-vork MariaDB-stichting en overleving hebben geschiedenis geschreven.

MySQL en MariaDB – een vergelijkende studie

De compatibiliteit van MariaDB met MySQL en zelfs een aantal geavanceerde functies werden de kracht van 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

OPMERKING: Drop-in vervanging betekent dat als een applicatie werkt op MySQL 5.5, deze ook zonder problemen zal werken op MariaDB 5.5.

Installatie van MariaDB onder Linux

MariaDB 10.0.12 is de huidige stabiele release. Bovendien bevat de MariaDB-downloadpagina distro-specifieke binaire bestanden voor op RPM gebaseerde distro's en op DPKG gebaseerde distro's, die kunnen worden gedownload via de onderstaande link.

  1. https://downloads.mariadb.org/mariadb/10.0.12/

Download gewoon het juiste RPM- en DPKG-pakket en installeer het zoals hieronder weergegeven.

rpm -ivh maria*.rpm		[For RedHat based systems]
dpkg -i maria*.deb		[For Debian based systems]

Je kunt MariaDB ook vanuit de repository installeren, maar het is belangrijk om eerst de repository in te stellen. Volg de onderstaande link en selecteer uw distro en ga.

  1. MariaDB-repository instellen

Dit is de gemakkelijkste manier om MariaDB op zowel de nieuwste als oude stabiele Linux-distributie te installeren. Als u echter niet weet hoe u repository's onder Linux-systemen moet instellen. U kunt onze onderstaande artikelen volgen, waarin we de MariaDB-installatie op enkele geselecteerde distributies hebben besproken.

  1. LAMP instellen (Linux, Apache, MariaDB, PHP/PhpMyAdmin) in RHEL/CentOS
  2. Installeer LAMP (Linux, Apache, MariaDB, PHP) op Ubuntu 14.04 Server
  3. LEMP (Nginx, PHP, MySQL met MariaDB-engine en PhpMyAdmin) installeren in Arch Linux
  4. LAMP installeren (Linux, Apache, MySQL/MariaDB en PHP/PhpMyAdmin) in Arch Linux
  5. LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM en PhpMyAdmin) installeren in Gentoo Linux

Dat is het voor nu. Het is niet het einde. Het is een begin. Een reis die in 2009 is gestart, gaat nog steeds door en moet vanaf hier nog een lange weg afleggen. MariaDB heeft de volwassenheid van MySQL en jij voelt je thuis als je MySQL hebt ervaren.

We zullen binnenkort met een artikel komen dat u helpt bij het maken van kleine tabellen tot het uitvoeren van kleine zoekopdrachten. Blijf tot die tijd op de hoogte en verbonden met Tecmint. Vergeet niet om ons uw waardevolle feedback te geven in het commentaargedeelte hieronder.