#descargarMariaDB
Explore tagged Tumblr posts
Text
Diferencias entre MySQL y MariaDB
Diferencias entre MySQL y MariaDB. Al mencionar MySQL y MariaDB, hablamos de los sistemas de gesti贸n de bases de datos m谩s usados a nivel mundial. La competencia es sana siempre que sea constructiva, pero no siempre fue as铆, o tal vez si, lo explicamos un poco. Ulf Michael Widenius (conocido como Monty), lanz贸 en 1996 junto a otros colaboradores la primera versi贸n de MySQL. Hablamos del primer sistema de gesti贸n de bases de datos de c贸digo abierto, puedes imaginar que supuso un bombazo con rotundo 茅xito a nivel mundial. Poco tardaron en llover las ofertas de compra, pero en MySQL imponen sus condiciones. En 2008 MySQL se formaliza su venta a Sun Microsystems (1.000 millones de d贸lares), pero se obliga a Sun a comprometerse sobre la comercializaci贸n de MySQL, siempre ser谩 open source. Adem谩s, Monty y su equipo pasar谩n a formar parte de Sun Microsystem como responsables del desarrollo del sistema de gesti贸n de bases de datos. Estamos en 2008. Poco dur贸 la feliz alianza, muy poco. Apenas unos meses despu茅s, en enero de 2009, el gigante Oracle Corporation se hace con Sun Microsystem a cambio de 5.750 millones de d贸lares, al d铆a siguiente Monty y su equipo de desarrolladores se marchan para montar su propia empresa. R铆os de tinta se han escrito sobre el porqu茅 se marcharon de la nueva adquisici贸n de Oracle, yo creo que es evidente. Oracle Corporation pag贸 un sobrecoste del 42% por acci贸n del valor real, algo realmente sospechoso e inusual. El nuevo propietario tampoco quiso comprometerse sobre MySQL como 100% open, a la vista lo tenemos ya que actualmente las versiones mejoradas de MySQL tienen un alto coste. Mi opini贸n personal: Oracle no solo se quit贸 de un plumazo una competencia real, sino que se qued贸 con los desarrollos del sistema de gesti贸n de bases de datos orientados a internet (sitios web). Poco despu茅s de la adquisici贸n, Oracle lanz贸 la nueva versi贸n de su base de datos Oracle con propiedades integradas espec铆ficas para sitios web. En la siguiente agregaron m谩s de 400 funciones nuevas, que como denunci贸 publicamente Ulf Michael聽proven铆an de MySQL y sus proyectos futuros. Monty y su equipo de desarrolladores crean una nueva empresa, y nace MariaDB, una bifurcaci贸n de MySQL de alto rendimiento en la que conf铆an la gran mayor铆a de distribuciones linux actuales. Los creadores originales de MySQL expusieron sus motivos del porqu茅 nace MariaDB. Los principales creadores de MySQL deben permanecer juntos, es la 煤nica forma posible de mantener un sistema de gesti贸n de bases de datos, excelente. Fomentar la continuidad del desarrollo por parte de la comunidad. Garantizar que siempre est茅 disponible MySQL de forma gratuita. Una vez conocemos un poco de la historia de MySQL, vemos sus principales diferencias. 聽
Diferencias entre MySQL y MariaDB
Quien usa MariaDB y MySQL Vemos algunos de los principales clientes de los dos sistemas de bases de datos. MariaDB Grandes corporaciones y los gigantes de linux utilizan MariaDB, podemos se帽alar las m谩s conocidas: Google, Craigslist, Wikipedia, archlinux, RedHat, CentOS, Fedora, Suse, Ubuntu, AWS, 1and1, BlaBlaCart, Nokia, Samsung, y muchos m谩s. MySQL Muchas de las grandes empresas que usan MySQL, no tienen f谩cil su migraci贸n a otro sistema. La lista es larga: GitHub, US Navy, NASA, Tesla, Netflix, WeChat, Facebook, Zendesk, Twitter, Zappos, YouTube, Spotify, y muchos m谩s. 聽 Compatibilidad entre MySQL y MariaDB MySQL: MySQL es un sistema de gesti贸n de bases de datos relacionales (RDBMS). Al igual que otros sistema similares usa tablas, restricciones, disparadores, roles, procedimientos almacenados y vistas como componentes centrales de trabajo. Cada tabla se compone de聽filas, y cada fila contiene un mismo conjunto de columnas. MySQL utiliza claves primarias para identificar cada fila (llamado registro) de la tabla, y claves externas para verificar la integridad referencial de dos tablas relacionadas. MariaDB: Como MariaDB es una bifurcaci贸n de MySQL, la estructura de la base de datos y los 铆ndices son los mismos. Esto permite migrar de MySQL a MariaDB sin tener que modificar nuestras aplicaciones, los datos y estructuras ser谩n los mismos. La conclusi贸n es: Los archivos de configuraci贸n de datos y las tablas son compatibles. Las estructuras, protocolos y las API de cliente son las mismas. Los conectores MySQL tambi茅n trabajan con MariaDB. El equipo de desarrollo de MariaDB intenta mantener una compatibilidad directa, mensualmente se compara y combina el c贸digo MariaDB con el c贸digo MySQL. Incluso la mayor铆a聽de comandos son los mismos, como mysqldump o聽mysqladmin.Aun as铆, existen diferencias entre MariaDB y MySQL que podr铆an llegar a causar problemas de compatibilidad m铆nimos. La migraci贸n de MySQL a MariaDB por parte de potencias empresariales como, Samsung o Google, no sent贸 nada bien en el seno de Oracle. Ahora mismo intentan diferenciarse de forma gradual, y un buen ejemplo lo encontramos en el diccionario de datos internos que se desarroll贸 para MySQL 8, que altera la forma en que los metadatos se guardan y utilizan. MariaDB no tiene esa funci贸n, y esto puede ser el principio del fin de la compatibilidad a nivel de archivo de datos entre MySQL y MariaDB.
Principales diferencias entre MariaDB y MySQL 聽 Rendimiento y los 铆ndices Es evidente que el sistema de 铆ndices mejoran el rendimiento de la base de datos, ya que permite al servidor localizar y recuperar filas de manera mucho m谩s r谩pida. Pero ojo, los 铆ndices pueden llegar a sobrecargar el servidor de bases de datos, se deben usar con prudencia. A pesar de lo dicho, el 铆ndice es indispensable. Si no tuvi茅ramos 铆ndice, una b煤squeda comenzar铆a por la primera fila de una tabla y correlativamente seguir铆a buscando hasta encontrar el objeto. El tiempo de espera se podr铆a聽demorar en exceso. Como norma general los 铆ndices MySQL y MariaDB (PRIMARY KEY, UNIQUE, INDEX y FULLTEXT) se guardan como B-trees (脕rbol-B). Existen excepciones como 铆ndices para tipos de datos espaciales, estos usan 脕rboles-R. Tambi茅n se admiten 铆ndices hash, y el motor InnoDB que utiliza listas invertidas para los 铆ndices FULLTEXT. 聽 Diferencias en la sintaxis Las consultas son exactamente las mismas, en este apartado no tenemos nada que reprochar. Como ejemplo vemos c贸mo seleccionar registros de la tabla clientes. # MariaDB SELECT * FROM clientes; # MySQL SELECT * FROM clientes; 聽 Sistemas compatibles con MariaDB y MySQL D贸nde y c贸mo instalar MySQL El sistema MySQL est谩 escrito en C y C ++, y tiene binarios para los sistemas: Microsoft Windows, OS X, Linux, AIX, BSDi, FreeBSD, HP-UX, IRIX, NetBSD, Novell Netware y otros. Puedes descargar MySQL desde su p谩gina oficial de descargas. Existe mucha documentaci贸n e instrucciones para los sistemas operativos m谩s utilizados, puedes descargarlos aqu铆. D贸nde y c贸mo instalar MariaDB MariaDB est谩 escrito en C, C ++, Bash y Perl, y tiene soporte para los siguientes sistemas: Microsoft Windows, Linux, OS X, FreeBSD, OpenBSD, Solaris, y muchos m谩s. Puedes descargar MariaDB desde su p谩gina oficial, pero al ser un sistema tan extendido en la comunidad linux, seguro que la encontraras en los repositorios de tu distribuci贸n linux. Su documentaci贸n oficial es amplia, pero mi recomendaci贸n es que acudas a la comunidad de tu distro, seguro que podr谩s aclarar tus dudas, ademas y no menos importante en tu idioma materno. Recuerda que MariaDB se dise帽o para ser el reemplazo comunitario de MySQL, el proceso de desinstalar MySQL e instalar MariaDB es bastante simple. Nunca olvides que despu茅s聽de ejecutar la operaci贸n debes usar mysql_upgrade. 聽 Agrupaci贸n y replicaci贸n Qu茅 es la agrupaci贸n La agrupaci贸n en cl煤ster de bases de datos, es el uso de almacenamiento compartido y m谩s servidores front-end. Los servers front-end comparten una direcci贸n IP y el nombre de la red del cl煤ster, que los usuarios utilizan. Se calcula cual de ellos atiende la solicitud de clientes actual. Qu茅 es la replicaci贸n La replicaci贸n es el proceso que nos permite tener varias copias generadas autom谩ticamente, de las bases de datos. Se conocen como "maestras" y "esclavas" y sus beneficios son importantes. Mejor soporte. Mejora considerable del rendimiento al tener la carga distribuida. Permite operar en una bases de datos esclava, sin reducir el rendimiento de la base de datos principal (cargas intensivas o de larga duraci贸n). MySQL La replicaci贸n en MySQL es asincr贸nica y unidireccional, un servidor act煤a como maestro y otros como esclavos. Permite replicar todas las bases de datos, bases de datos espec铆ficas, e incluso una sola tabla. MySQL Cluster proporciona el soporte para los cl煤steres compartidos, incluye la auto-fragmentaci贸n para un correcto mantenimiento del sistema de gesti贸n MySQL. MariaDB MariaDB tambi茅n ofrece replicaci贸n maestro-maestro y maestro-esclavo. A partir de MariaDB 10.1, Galera se incluye como cl煤ster en MariaDB. Habilitar la agrupaci贸n es muy f谩cil, tan solo debemos configurar unos pocos par谩metros. 聽 Conectores de bases de datos Los conectores son est谩ndares de acceso, que tienen como objetivo hacer posible el acceso a un dato de la de de datos. Conectores de MySQL MySQL ofrece una variedad de conectores de bases de datos, se incluyen: C, C ++, Delphi, Perl, Java, Lua, .NET, Node.js, Python, PHP, Lisp, Go, R, D y Erlang. Conectores de MariaDB MariaDB tambi茅n tiene una gran variedad de conectores, como: ADO.NET, C, C ++, D, Java, JavaScript, ODBC, Perl, PHP, Python, Ruby y Visual Studio. 聽 De donde viene el nombre de MySQL, MariaDB y MaxDB Curiosa an茅cdota, jajaj. Todo es idea del creador original, est谩 claro que hablamos de Michael Widenius (Monty) y de sus hijos. MySQL: la primera hija de Monty se llama "My", un curioso nombre tailand茅s. MaxDB: MaxDB es otro sistema de gesti贸n creado por el mismo autor, el nombre se debe a su hijo "Max". MariaDB: as铆 se llama la hija de Monty (de su segundo matrimonio), "Maria". 聽 Canales de Telegram:聽Canal SoloLinux聽鈥撀燙anal SoloWordpress Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donaci贸n (paypal), o tambi茅n colaborar con el simple gesto de compartir nuestros art铆culos en tu sitio web, blog, foro o redes sociales. 聽 Read the full article
#Arbol-B#B-trees#descargarMariaDB#descargarMySQL#Maria#mariadb#maxdb#Monty#My#mysql#MySQLyMariaDB#OracleCorporation#SunMicrosystems#UlfMichael#UlfMichaelWidenius
0 notes