La historia detrás de la adquisición de MySQL por parte de Sun Microsystem y el surgimiento de MariaDB


Una base de datos es una información organizada de tal manera que un programa de computadora puede acceder a los datos almacenados o una parte de ellos. Este sistema de archivos electrónico se almacena, actualiza, selecciona y elimina mediante un programa especial llamado Sistema de gestión de bases de datos (DBMS). Hay una lista enorme de DBMS, algunos de los cuales forman parte de la lista aquí son: MySQL , MariaDB , SQL Server , Oracle , DB2 , LibreOffice Base , Microsoft Access , etc.

Aquellos que han trabajado en el entorno Linux deben haber sabido que MySQL solía ser el sistema de gestión de bases de datos relacionales predeterminado durante mucho tiempo antes de que fuera reemplazado por MariaDB . ¿Qué pasó de repente? Por qué el proyecto Linux se despidió de este proyecto. Antes de continuar con este tema, tengamos una breve nota.

MySQL fue fundada por Allan Larsson, Michael Widenius y David Axmark en el año 1995, hace 19 años. Fue lanzado bajo el nombre de la hija del cofundador Michael Widenius, " Mi ". Este proyecto fue lanzado bajo la Licencia Pública General GNU, así como también bajo cierta Licencia de Propiedad. MySQL era propiedad de la firma MySQL AB hasta que pasó a manos de Oracle Corporation. Está escrito en lenguaje de programación: C y C ++ y está disponible para Windows, Linux, Solaris, MacOS y FreeBSD.

Después de la adquisición de MySQL por parte de Oracle Inc. y la necesidad de una base de datos confiable y escalable llevó a los académicos a pensar en alternativas como PostgreSQL y MongoDB. Cambiar a cualquiera de los dos no fue un reemplazo fácil ni mejor desde una perspectiva futura.

Al mismo tiempo, en el año 2009, Michael Widenius comenzó a trabajar en MarisDB como una bifurcación de MySQL. En el año 2012 se colocaron los ladrillos de la Fundación MariaDB sin fines de lucro. Lleva el nombre de la hija del fundador María .

MariaDB es una bifurcación del sistema de administración de bases de datos relacionales MySQL que nuevamente se publica bajo la licencia pública general GNU. Está escrito en lenguaje de programación: C , C ++ , Perl y Bash y está disponible para sistemas Linux, Windows. , Solaris, MacOS y FreeBSD.

La adquisición de MySQL

$1 mil millones no fue una cantidad pequeña para la firma MySQL AB, además, no quieren dejar pasar la oportunidad en vano para que un proyecto de código abierto ingrese al mundo convencional y, por lo tanto, MySQL quedó bajo el Collar de Sun Microsystem en el año 2008. .

Fue una cuestión de casualidad que Oracle Inc., comprara Sun Microsystem y eventualmente MySQL fuera propiedad de Oracle, en el año 2009. Con esta adquisición se generaron muchas preguntas en ese momento. Como:

  1. ¿Será bueno para Market?
  2. ¿Será beneficioso para los usuarios?
  3. Oracle proporcionando soporte y lanzando actualizaciones para un DBMS de código abierto, en el camino de Oracle, ¿está haciendo algo bueno?
  4. ¿Se probará como una armadura de oráculo adquirida?
  5. ¿Cuál será su efecto en el mercado propietario?
  6. ¿Empresas como Microsoft, Apple mostrarán una tendencia al alza en el mercado?
  7. ¿Será saludable o perjudicial para IBM?
  8. ¿Desmoralizará a los entusiastas de FOSS?

Incluso hoy en día, no tenemos la respuesta a todas las preguntas, pero ciertamente el mercado ha demostrado ser mucho. Algunos de los cambios que ha presenciado el mundo.

El sexto sitio web más popular del mundo ha trasladado su base de datos de MySQL a MariaDB.

El sitio más popular del mundo transferido de MySQL a MariaDB.

MariaDB se está desempeñando mejor y, por lo tanto, los sitios web más ocupados del mundo lo están utilizando. Y cualquiera que ejecute Linux en serio debe saber que la pila " M " de LAMP ha cambiado.

Varios foros en línea y analistas de negocios vieron esto como un triunfo jugado por Oracle para acabar con la base de usuarios de MySQL. Darwin dijo " Supervivencia del más apto " y el mercado tiende a entenderlo. MySQL bifurcó la base de MariaDB y la supervivencia creó la historia.

MySQL y MariaDB: un estudio comparativo

La compatibilidad de MariaDB con MySQL e incluso algunas características avanzadas se convirtieron en la fortaleza de MariaDB.

NOTA: Reemplazo directo significa que si una aplicación funciona en MySQL 5.5, también funcionará en MariaDB 5.5 sin ningún problema.

Instalación de MariaDB en Linux

MariaDB 10.0.12 es la versión estable actual. Además, la página de descarga de MariaDB contiene binarios específicos de distribución para distribuciones basadas en RPM y distribuciones basadas en DPKG, que se pueden descargar desde el siguiente enlace.

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

Simplemente descargue el paquete apropiado de RPM y DPKG e instálelo como se muestra a continuación.

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

También puede instalar MariaDB desde el repositorio, pero es importante configurar el repositorio primero. Siga el enlace a continuación y seleccione su distribución y listo.

  1. Configurar el repositorio MariaDB

Esta es la forma más fácil de instalar MariaDB en la distribución de Linux estable más reciente y antigua. Sin embargo, si no sabe cómo configurar repositorios en sistemas Linux. Puede seguir nuestros artículos a continuación, donde hemos cubierto la instalación de MariaDB en algunas distribuciones seleccionadas.

  1. Configure LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) en RHEL/CentOS
  2. Instale LAMP (Linux, Apache, MariaDB, PHP) en el servidor Ubuntu 14.04
  3. Instalación de LEMP (Nginx, PHP, MySQL con motor MariaDB y PhpMyAdmin) en Arch Linux
  4. Instalación de LAMP (Linux, Apache, MySQL/MariaDB y PHP/PhpMyAdmin) en Arch Linux
  5. Instalación de LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM y PhpMyAdmin) en Gentoo Linux

Eso es todo por ahora. No es el fin. Es un comienzo. Un viaje que se inició en 2009 aún continúa y tiene que recorrer un largo camino desde aquí. MariaDB tiene la madurez de MySQL y se siente como en casa quien ha experimentado MySQL.

En breve publicaremos un artículo que lo guiará desde la creación de tablas pequeñas hasta la ejecución de consultas pequeñas. Hasta entonces, estad atentos y conectados a Tecmint. No olvide enviarnos sus valiosos comentarios en la sección de comentarios a continuación.