Instalación y configuración de MySQL

Vamos a instalar en un sistema operativo de tipo linux el sistema gestor de base de datos MySQL de tres formas diferentes:

  • Usando el gestor de paquetes apt-get (modo texto).
  • Usando el gestor de paquetes Synatic (modo gráfico).
    • La postinstalación.
  • Compilando directamente el código fuente.
    • Arranque del servidor MySQL.
    • Configuración del autoarranque del servidor MySQL.

Funciones avanzadas MySQL

 

 


Imagen


Ademas de las funciones básicas comunes a todos los SGBD de almacenamiento e integridad de la información seguridad y concurrencia, la gran competencia existente en el sector ha desencadenado que cada gestor de base de datos incorpore nuevas funciones y aplicaciones increíbles para hacer más grande su lugar en el mercado.

MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

Dentro de las versiones GPL disponemos de las siguientes:

MySQL Community Descargas

  • MySQL Community Server (GPL) 

  • (Actual Generalmente disponible Publicación: 5.6.19)
    . MySQL Community Server es la base de datos de código abierto más popular del mundo 
  • MySQL Cluster (GPL) 

  • (Actual Generalmente disponible Publicación: 7.3.5)
    de MySQL Cluster es un tiempo real, de código abierto base de datos transaccional.
  • Tela MySQL (GPL)
  • Tela MySQL proporciona un marco para la gestión de alta disponibilidad y Sharding.

 

 

 

El SGBD

Un SGBD (Sistema de Gestión de Base de Datos) o en inglés DataBase Management System (DBMS), es una agrupación de programas que sirven para definir, crear y manipular bases de datos.

Existen multitud de SGBD. Algunos de los más importantes son:

  • DB2: es  propiedad de IBM. DB2 Express-C es la versión gratuita soportada por la comunidad de DB2 que permite desarrollar, implementar y distribuir aplicaciones que no usen las características avanzadas de las versiones comerciales de DB2
  • Oracle Database: La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de Oracle Database 10gR2 y Oracle Database 11g.
  • MySQL: es un sistema de gestión de bases de datos relacional, multihilo y multiusuario. MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google, Facebook, Twitter, Flickr y YouTube. Recientemente, Oracle adquirió Sun Microsystems y con ella la empresa encargada comercial de MySQL. MySQL Community Server es la base de datos de código abierto más popular.
  • Microsoft SQL Server: es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a los otros potentes sistemas gestores de bases de datos. Microsoft SQL Server 2014 Express es una edición gratuita.
  • Microsoft Access: es un sistema de gestión de bases de datos incluido en el paquete de programas de Microsoft Office. Sencillo y fácil de usar. Hay otras alternativas de software libre.
  • LibreOffice Base:  Gestor de base de datos de LibreOffice permite la creación y manejo de bases de datos, elaboración de formularios e informes que proporcionan a los usuarios finales un acceso fácil a los datos.