Recherche de site Web

L'histoire derrière l'acquisition de « MySQL » par Sun Microsystem et l'essor de « MariaDB »


Une base de données est une information organisée de telle manière qu'un programme informatique peut accéder aux données stockées ou à une partie de celles-ci. Ce système de fichiers électroniques est stocké, mis à jour, sélectionné et supprimé à l'aide d'un programme spécial appelé Database Management System (DBMS). Il existe une énorme liste de SGBD, dont quelques-uns figurent ici : MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access, etc.

Ceux qui ont travaillé sur l'environnement Linux doivent savoir que MySQL était le système de gestion de base de données relationnelle par défaut pendant très longtemps avant d'être remplacé par MariaDB. Que s'est-il passé tout d'un coup ? Pourquoi le projet Linux a dit au revoir à ce projet. Avant de continuer ce sujet, prenons une brève note.

À propos de MySQL

MySQL a été fondé par Allan Larsson, Michael Widenius et David Axmark en 1995, il y a 19 ans. Il a été publié sous le nom de la fille du co-fondateur Michael Widenius, « My ». Ce projet a été publié sous licence publique générale GNU ainsi que sous certaines licences propriétaires. MySQL appartenait à la société MySQL AB jusqu'à ce qu'elle passe entre les mains d'Oracle Corporation. Il est écrit en langage de programmation – C et C++ et est disponible pour Windows, Linux, Solaris, MacOS et FreeBSD.

À propos de MariaDB

Après l'acquisition de MySQL par Oracle Inc. et le besoin d'une base de données fiable et évolutive, les chercheurs ont réfléchi à des alternatives telles que PostgreSQL et MongoDB. Passer à l’un ou l’autre des deux n’était ni un remplacement facile ni un meilleur remplacement dans une perspective future.

Au même moment en 2009, Michael Widenius a commencé à travailler sur MarisDB en tant que fork de MySQL. En 2012, les briques de la Fondation MariaDB à but non lucratif ont été posées. Il porte le nom de la fille du fondateur, Maria.

MariaDB est un fork du système de gestion de base de données relationnelle MySQL qui est à nouveau publié sous licence publique générale GNU. Il est écrit en langage de programmation – C, C++, Perl et Bash et est disponible pour les systèmes Linux, Windows. , Solaris, MacOS et FreeBSD.

L'acquisition de MySQL

1 milliard de dollars n'était pas une petite somme pour la société MySQL AB. De plus, ils ne veulent pas laisser passer l'occasion de voir un projet Open Source entrer dans le monde grand public et MySQL est donc passé sous le collier de Sun Microsystem en 2008. .

C'est par hasard qu'Oracle Inc. a acheté Sun Microsystem et finalement MySQL est devenu une propriété d'Oracle en 2009. Avec ce rachat, de nombreuses questions ont été générées à cette époque. Tel que:

  1. Est-ce que ça va être bon pour le marché ?
  2. Est-ce que cela va être bénéfique pour les utilisateurs ?
  3. Oracle en fournissant un support et en publiant des mises à jour pour un SGBD Open source, sur le chemin d'Oracle, fait-il du bien ?
  4. Est-ce que cela va être prouvé comme une armure d'oracle acquise ?
  5. Quel sera son effet sur le marché propriétaire ?
  6. Des entreprises comme Microsoft et Apple afficheront-elles une tendance à la hausse sur le marché ?
  7. Est-ce que cela va être sain ou nuisible pour IBM ?
  8. Est-ce que cela démoralisera les enthousiastes des logiciels libres ?

Même aujourd’hui, nous n’avons pas la réponse à toutes les questions, mais le marché a certainement prouvé beaucoup de choses. Certains des changements dont le monde a été témoin.

Wikipédia

Le sixième site Web le plus populaire au monde a déplacé sa base de données de MySQL vers MariaDB.

Google

Le site le plus populaire au monde transféré de MySQL vers MariaDB.

MariaDB fonctionne mieux et les sites Web les plus fréquentés au monde l'utilisent donc. Et toute personne exécutant Linux doit sérieusement savoir que le « M » de la pile LAMP a changé.

Plusieurs forums en ligne et analystes commerciaux ont considéré cela comme un atout joué par Oracle pour achever la base d'utilisateurs de MySQL. Darwin a dit « La survie du plus fort » et le marché a tendance à le comprendre. La fondation MySQL fork MariaDB et la survie ont créé l'histoire.

MySQL et MariaDB – Une étude comparative

La compatibilité de MariaDB avec MySQL et même certaines fonctionnalités avancées sont devenues la force de 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

REMARQUE : le remplacement immédiat signifie que si une application fonctionne sur MySQL 5.5, elle fonctionnera également sur MariaDB 5.5 sans aucun problème.

Installation de MariaDB sous Linux

MariaDB 10.0.12 est la version stable actuelle. De plus, la page de téléchargement MariaDB contient des binaires spécifiques à la distribution pour les distributions basées sur RPM ainsi que pour les distributions basées sur DPKG, qui peuvent être téléchargées à partir du lien ci-dessous.

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

Téléchargez simplement le package RPM et DPKG approprié et installez-le comme indiqué ci-dessous.

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

Vous pouvez également installer MariaDB à partir du référentiel, mais il est important de configurer d'abord le référentiel. Suivez le lien ci-dessous et sélectionnez votre distribution et c'est parti.

  1. Configurer le référentiel MariaDB

C'est le moyen le plus simple d'installer MariaDB sur la dernière ainsi que sur l'ancienne distribution Linux stable. Cependant, si vous ne savez pas comment configurer des référentiels sous les systèmes Linux. Vous pouvez suivre nos articles ci-dessous, dans lesquels nous avons couvert l'installation de MariaDB sur quelques distributions sélectionnées.

  1. Configurer LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) dans RHEL/CentOS
  2. Installez LAMP (Linux, Apache, MariaDB, PHP) sur le serveur Ubuntu 14.04
  3. Installation de LEMP (Nginx, PHP, MySQL avec le moteur MariaDB et PhpMyAdmin) dans Arch Linux
  4. Installation de LAMP (Linux, Apache, MySQL/MariaDB et PHP/PhpMyAdmin) dans Arch Linux
  5. Installation de LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM et PhpMyAdmin) dans Gentoo Linux

C'est tout pour le moment. Ce n'est pas la fin. C'est un début. Un voyage commencé en 2009 se poursuit toujours et il reste encore beaucoup à faire. MariaDB a la maturité de MySQL et vous vous sentez chez vous si vous avez expérimenté MySQL.

Nous publierons prochainement un article qui vous guidera de la création de petites tables à l'exécution de petites requêtes. D’ici là, restez à l’écoute et connecté à Tecmint. N'oubliez pas de nous faire part de vos précieux commentaires dans la section commentaires ci-dessous.