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:
- ¿Será bueno para el mercado?
- ¿Será beneficioso para los usuarios?
- Oracle al brindar soporte y publicar actualizaciones para un DBMS de código abierto, en el camino de Oracle, ¿hace algún bien?
- ¿Se demostrará que es una armadura de oráculo adquirida?
- ¿Cuál será su efecto en el mercado propietario?
- ¿Empresas como Microsoft y Apple mostrarán una tendencia al alza en el mercado?
- ¿Será saludable o perjudicial para IBM?
- ¿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.
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.
- 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.
- 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.
- Configurar LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) en RHEL/CentOS
- Instale LAMP (Linux, Apache, MariaDB, PHP) en el servidor Ubuntu 14.04
- Instalación de LEMP (Nginx, PHP, MySQL con motor MariaDB y PhpMyAdmin) en Arch Linux
- Instalación de LAMP (Linux, Apache, MySQL/MariaDB y PHP/PhpMyAdmin) en Arch Linux
- 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.