Búsqueda de sitios web

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 a una parte de ellos. Este sistema de archivos electrónicos 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 se incluyen en 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, tomemos una breve nota.

Acerca de MySQL

MySQL fue fundado 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, 'My'. Este proyecto fue lanzado bajo la Licencia Pública General GNU, así como bajo cierta Licencia Propietaria. 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.

Acerca de MariaDB

Después de la adquisición de MySQL por parte de Oracle Inc. y la necesidad de una base de datos confiable y escalable, los académicos pensaron 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, una organización sin fines de lucro. Lleva el nombre de la hija del fundador, María.

MariaDB es una bifurcación del sistema de gestió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

Mil millones de dólares no era una cantidad pequeña para la empresa MySQL AB, además, no quieren dejar pasar la oportunidad de que un proyecto de código abierto llegue al mundo convencional y, por lo tanto, MySQL quedó bajo el collar de Sun Microsystem en el año 2008. .

Fue 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 el mercado?
  2. ¿Será beneficioso para los usuarios?
  3. Oracle al brindar soporte y publicar actualizaciones para un DBMS de código abierto, en el camino de Oracle, ¿hace algún bien?
  4. ¿Se demostrará que es una armadura de oráculo adquirida?
  5. ¿Cuál será su efecto en el mercado propietario?
  6. ¿Empresas como Microsoft y Apple mostrarán una tendencia al alza en el mercado?
  7. ¿Será saludable o perjudicial para IBM?
  8. ¿Desmoralizará a los entusiastas de FOSS?

Aún hoy no tenemos la respuesta a todas las preguntas, pero ciertamente el mercado ha demostrado mucho. Algunos de los cambios que el mundo ha presenciado.

Wikipedia

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

Google

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

MariaDB está funcionando mejor y, por lo tanto, los sitios web más concurridos del mundo lo están utilizando. Y cualquiera que ejecute Linux en serio debe saber que la 'M' de la pila 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 “La supervivencia del más fuerte” y el mercado tiende a entenderlo. La base y la supervivencia de MySQL fork MariaDB crearon historia.

MySQL y MariaDB: un estudio comparativo

La compatibilidad de MariaDB con MySQL e incluso algunas características avanzadas se convirtieron en el punto fuerte 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

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 la distribución para distribuciones basadas en RPM, así como 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 RPM y DPKG apropiado 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, seleccione su distribución y listo.

  1. Configurar el repositorio MariaDB

Esta es la forma más sencilla 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 cubrimos la instalación de MariaDB en algunas distribuciones seleccionadas.

  1. Configurar 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 todavía continúa y tiene que recorrer un largo camino desde aquí. MariaDB tiene la madurez de MySQL y quien ha experimentado MySQL se siente como en casa.

En breve publicaremos un artículo que le 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 brindarnos sus valiosos comentarios en la sección de comentarios a continuación.