Maria Bd

11
INTRODUCCION En esta unidad 1 veremos la historia, requisitos, versiones, procesos de instalación y ejemplos del Sistema Gestor de Base de Datos MariaDB para comenzar mencionaremos un poco de lo que es MariaDB, bueno este es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL . Es desarrollado por Michael (Monty) Widenius (fundador de MySQL ) y la comunidad de desarrolladores de software libre . Introduce dos motores de almacenamiento nuevos, uno llamado Aria que reemplaza con ventajas a MyISAM y otro llamado XtraDB en sustitución de InnoDB . Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, APIs y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente, como ya mencionamos anteriormente más adelante se mencionaran la historia y otros puntos que veremos mas adelante.

description

ansd

Transcript of Maria Bd

Page 1: Maria Bd

INTRODUCCIONEn esta unidad 1 veremos la historia, requisitos, versiones, procesos de instalación y ejemplos del Sistema Gestor de Base de Datos MariaDB para comenzar mencionaremos un poco de lo que es MariaDB, bueno este es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL. Es desarrollado por Michael (Monty) Widenius (fundador de MySQL) y la comunidad de desarrolladores de software libre. Introduce dos motores de almacenamiento nuevos, uno llamado Aria que reemplaza con ventajas a MyISAM y otro llamado XtraDB en sustitución de InnoDB. Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, APIs y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente, como ya mencionamos anteriormente más adelante se mencionaran la historia y otros puntos que veremos mas adelante.

Page 2: Maria Bd

HISTORIA

MariaDB es un sistema de gestión de base de datos con licencia GPL, derivado como fork o bifurcación de MySQL, líder tradicional en su segmento. En la actualidad hay más de seis millones de copias de MySQL funcionando, lo que supera la base instalada de cualquier otra herramienta de bases de datos. MySQL es una base de datos enormemente popular en aplicaciones web: suele estar vinculada a blogs como WordPress, Drupal, o en general, al uso de PHP. Desarrollada inicialmente por MySQL AB, compañía fundada por David Axmark, Allan Larsson y Ulf Michael “Monty” Widenius, MySQL carecía de algunos de los elementos considerados fundamentales en las bases de datos relacionales, como integridad referencial o transacciones, pero a pesar de ello, atrajo a muchos desarrolladores de páginas web con contenido dinámico por su simplicidad. La evolución de su desarrollo ha ido cubriendo progresivamente estas carencias, y la llevaron a convertirse en el claro líder en su segmento.

Tras la primera versión lanzada en 1995 y tras una evolución que podríamos calificar como enormemente exitosa, MySQL AB, después de pasar una larga temporada especulando con posibles inversiones e incluso con la posibilidad de una salida a bolsa, fue adquirida en enero de 2008 por Sun Microsystems por mil millones de dólares. Y poco tiempo más tarde, en abril de 2009, Oracle anunció la adquisición de Sun Microsystems, en la que Java y MySQL eran piezas muy importantes vistas por los analistas como oportunidades de muy alto potencial, muy escasamente aprovechadas. Y precisamente fue MySQL lo que estuvo a punto de condicionar toda la operación de adquisición, cuando uno de sus cofundadores originales, Monty Widenius, llamó a preservar la internet libre y a salvar MySQL, y promovió que la base de datos fuese excluida de la operación debido a la concentración de mercado que implicaba. La campaña tuvo muchísimo apoyo, pero una serie de promesas de Oracle con respecto a la salvaguarda del futuro del desarrollo de MySQL (que fueron valoradas por Widenius como “promesas vacías“) y una muy intensa labor de  lobbying revelada en uno de los cables publicados por WikiLeaks consiguieron que la adquisición fuese finalmente aprobada por las autoridades antimonopolio de la UE.

Poco después de la operación, Oracle dejó perfectamente claras sus intenciones de acabar con todo posible desarrollo de MySQL: retrasó inversiones y desarrollos, dejo de sincronizar los cambios con los repositorios públicos, mezcló componentes no libres en su desarrollo y, en general, se aseguró de alienar completamente a la comunidad de desarrollo del producto, incumpliendo de manera patente las promesas que había hecho hacía tres años. Exactamente como Monty Widenius había dicho que iba a ocurrir.

Page 3: Maria Bd

Pero dejemos de hablar de la triste historia de MySQL y de cómo Oracle no quiso ver la gran oportunidad que suponía continuar su desarrollo, y pasemos a MariaDB: la particularidad de MariaDB es que está desarrollada precisamente por Michael “Monty” Widenius, que había abandonado Sun Microsystems y fundado su propia compañía en febrero de 2009. María es el nombre de su hija menor. En realidad, con MariaDB, Monty Widenius ha vuelto a hacer lo que ya había demostrado saber hacer: crear un gran proyecto de base de datos, volver a reunir a una gran comunidad de desarrolladores en todo el mundo, y generar un producto que ya supera a la propia MySQL. El versionado de MariaDB deja claro que soporta todas las características de MySQL hasta la versión 5.5, pero a partir de ahí, inicia su desarrollo independiente dando un salto a las versiones 10 y en adelante, y mejora las características de los escasísimos desarrollos que se generaron en MySQL desde su caída en manos de Oracle.

¿El resultado? Una base de datos que comienza a ganar en popularidad, que ya ha recibido espaldarazos tan importantes como su adopción por parte de la Wikimedia Foundation o por varias distribuciones de Linux, y que muy posiblemente en poco tiempo haya sido capaz de captar a una gran mayoría de la base de usuarios que tenía MySQL. A ojos de la comunidad de desarrolladores, MySQL es en gran medida un proyecto muerto: como su fundador dice, ya no existe ninguna razón para usar MySQL.

La historia es interesante por lo que tiene de lucro cesante, de auténtica destrucción de valor por parte de una compañía que, enfrentada con la posibilidad de seguir desarrollando una comunidad de usuarios y creando servicios para ella, decidió abandonar su desarrollo. Para Oracle, el mercado de usuarios de MySQL carecía aparentemente de atractivo: en ningún momento se encontró cómoda pensando en desarrollar productos o servicios para él, lo veía completamente diferente a su mercado corporativo tradicional. En el fondo, una muestra de la incapacidad de una compañía para entender el software libre y crear valor con él. Mientras algunas empresas aprenden a apalancar sus inversiones en investigación y desarrollo sobre las comunidades de software libre, desarrollan estrategias de innovación basadas en el software libre como plataforma, o incluso crean compañías que entran en el S&P500, otras lo desprecian y destruyen valor incumpliendo sus promesas de manera intencionada. Una historia interesante que enfrenta a Oracle, una compañía de casi cuarenta mil millones de facturación, con una persona, Monty Widenius… y en la que todo apunta a el segundo tiene todas las de ganar. Veremos donde está MySQL en no demasiado tiempo. Y veremos dónde está MariaDB.

Page 4: Maria Bd

REQUISITOS Y VERSIONES

REQUISITOS Es Multiplataforma

Windows XP, Windows Vista Windows 7, Windows 8, WindowsServer.,Solaris, Linux,Debian,Red Hat,Fedora

Espacio en Disco Duro 440 MB

Memoria RAM 1GB Ultima Version 25/02/2014 Procesador

Intel® Pentium® 4,Celeron Inside 900 o equivalentes.

Arquitectura soportadas 32 y 64 bits

VERSIONES

MariaDB Series 10.0

MariaDB 10.0 es la corriente estable de liberación (GA) de MariaDB. Está construido sobre la serie MariaDB 5.5 con características portado desde MySQL 5.6 y totalmente nuevas características que no se encuentran en ningún otro lugar.

MariaDB Series 10.1

MariaDB 10.1 es el actual desarrollo de la serie de MariaDB. Está construido sobre MariaDB 10.0 con características de MySQL 5.6 y 5.7, y enteramente nuevas características que no se encuentran en ningún otro lugar.

MariaDB Series 5.5

MariaDB 5.5 es la anterior estable de liberación (GA) de MariaDB. Es MariaDB 5,3 + MySQL 5.5.

MariaDB Galera Cluster Serie 5,5

Page 5: Maria Bd

MariaDB Galera 5.5 es MariaDB 5.5 + Galera. Consulte la Galera sección del AskMonty de Conocimientos para más información. Yum y repositorios Apt están disponibles. La herramienta de configuración de repositorio MariaDB.

MariaDB Galera Cluster Serie 10.0

MariaDB Galera 10.0 es MariaDB 10,0 + Galera. Consulte la Galera sección del MariaDB Knowledge Base para obtener más información. Yum y repositorios Apt están disponibles. La herramienta de configuración de repositorio MariaDB está

MariaDB Connector / J 1.2 Series

MariaDB Connector / J se utiliza para conectar las aplicaciones desarrolladas en Java con bases de datos MariaDB y MySQL. La biblioteca cliente tiene licencia LGPL.

MariaDB Connector / C 2.1 Series

MariaDB Connector / C se utiliza para conectar las aplicaciones desarrolladas en C / C ++ para MariaDB y MySQL databases.The biblioteca LGPL licencia.

MariaDB Connector / ODBC Series 1.0

MariaDB Connector / ODBC es una licencia LGPL, controlador de base de datos estandarizada para plataformas Windows. Es compatible con ODBC Standard 3.5 y se puede utilizar como un reemplazo drop-in para MySQL Connector / ODBC.

Page 6: Maria Bd

PROCESO DE INSTALACION

Ejecutamos el instalador de MariaDB

Damos clic en siguiente y aparecerá la siguiente pantalla aceptamos la licencia

y damos clic en siguiente

Page 7: Maria Bd

Aquí marcamos la opción Créate new data base instance

Seleccionamos la carpeta de destino de instalación “se recomienda dejar la

instalación por defecto” aunque si quiere bien puede instalar en otra dirección

que usted elija no hay ningún problema

Aquí marcaremos la siguiente opción Enables accses from remote machines for

“root” user.

Page 8: Maria Bd

Si lo desea en esta pantalla también se puede poner contraseña al usuario root

ya que por defecto no tiene aclaro ponerle contraseña al usuario root es

opcional para ello deben marcar la opción modifiy password for database root

user que es la primera y luego introducir su contraseña o demarcarla en caso

de que les aparezca marcada y no quieran poner contraseña a su usuario root

Ya casi para in finalizando hay seleccionar el puerto, que aunque por defecto

es 3306 que el mismo que MySQL puedes intentar la instalación así, sino

resulta cámbialo al 3307 y clic en siguiente

Y nos pregunta si queremos permitir el envió de información anónima sobre el

uso de la base de datos para ello marca la opción que aparece sino solo da clic

en siguiente

Page 9: Maria Bd

Y ya tenemos todo listo para la instalación damos clic en install y esperamos

Finalmente aparece esta pantalla

damos clic en finish y ya tenemos MariaDB Instalado y listo para usar.

Page 10: Maria Bd