miércoles, 9 de junio de 2010

MySQL


MySQL, Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones, tal como define propiamente su parte de su nombre (SQL - Structured Query Language), es el servidor de bases de datos relacionales más comúnmente utilizado en GNU/Linux. Fue desarrollado por la empresa MySQL AB, que cedió las licencias correspondientes al proyecto opensource, por lo que su rápido desarrollo es causa del empeño de millones de programadores de todo el mundo.

MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

Al ser un servidor de bases de datos relacionales, MySQL se convierte en una herramienta veloz en la accesibilidad a los datos introducidos en las distintas tablas independientes que forman las bases de datos de este lenguaje. MySQL es actualmente el sistema de bases de datos más popular de la red. Casi la totalidad de servicios ofrecidos por nuestra empresa incluyen el soporte para bases de datos MySQL.

HISTORIA

SQL (Lenguaje de Consulta Estructurado) fue comercializado por primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado como un estándar para las bases de datos relacionales. Desde 1986, el estándar SQL ha aparecido en diferentes versiones como por ejemplo: SQL:92, SQL:99, SQL:2003. MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que persigue esta empresa consiste en que MySQL cumpla el estándar SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad.

Michael Widenius en la década de los 90 trató de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era rápido y flexible para sus necesidades. Esto lo llevó a crear una API SQL denominada MySQL para bases de datos muy similar a la de mSQL pero más portable.

La procedencia del nombre de MySQL no es clara. Desde hace más de 10 años, las herramientas han mantenido el prefijo My. También, se cree que tiene relación con el nombre de la hija del cofundador Monty Widenius quien se llama My.

Por otro lado, el nombre del delfín de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB en el concurso “Name the Dolphin”. Este nombre fue enviado por Ambrose Twebaze, un desarrollador de software de código abierto africano, derivado del idioma SiSwate, el idioma local de Swazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose.

PLATAFORMAS

MySQL funciona sobre múltiples plataformas, incluyendo:

  • AIX

  • BSD

  • FreeBSD

  • HP-UX

  • GNU/Linux

  • Mac OS X

  • NetBSD

  • Novell Netware

  • OpenBSD

  • OS/2 Warp

  • QNX

  • SGI IRIX

  • Solaris

  • Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7 y Windows Server (2000, 2003 y 2008) Windows.

  • OpenVMS

VERSIONES

En el proceso de desarrollo de MySQL coexisten múltiples entregas, cada una con un diferente estado de madurez para la cual definiremos las mas utilazasda con algunas de sus características:

  • MySQL 5.1 es la próxima serie de entregas de desarrollo, y en ella se implementarán las nuevas características. En breve se pondrán a disposición de los usuarios interesados en hacer pruebas integrales las entregas Alfa.

  • MySQL 5.0 es la serie de entregas estables (para producción). Solamente se liberan nuevas entregas para corrección de errores, no se añaden nuevas características que pudieran afectar a la estabilidad.

  • MySQL 4.1 es la anterior serie de entregas estables (para producción). Se liberarán nuevas entregas para solucionar problemas de seguridad o errores críticos. En esta serie no se agregarán nuevas caracteristicas de importancia.

  • MySQL 4.0 y 3.23 son las antiguas series de entregas estables (para producción). Estas versiones están discontinuadas, de modo que solamente se liberarán nuevas entregas para solucionar errores de seguridad extremadamente críticos.

INSTALACIÓN
La instalación de las herramientas que necesitamos: Apache, MySQL, PHP y phpMyAdmin se realiza de forma sencilla desde el gestor de paquetes “Synaptic” que incluye la distribución Ubuntu.
  1. Accedemos a “Synaptic”.
  2. Nos pide la contraseña de administrador, necesaria para realizar instalaciones.
  3. Y nos aparece la ventana desde la que podemos tomar decisiones sobre todos los paquetes de instalación de aplicaciones que permite gestionar “Synaptic”.
  4. Necesitamos instalar varios paquetes, los asociados a “apache2”, “mysql-server”,“php5” y “phpmyadmin”.
  5. Empezamos con “apache2”. Buscamos su localización, activando la correspondiente función de la barra de herramientas.
  • Una vez encontrado, haciendo clic con el botón derecho del ratón sobre “apache2”, seleccionamos “Marcar para instalar”.
  • Como el sistema encuentra más paquetes relacionados con la instalación de “apache2”, nos avisa y decidimos “Marcar” para seleccionar también esos paquetes necesarios.
  • Y ya tenemos todos los paquetes seleccionados necesarios para instalar “apache2”.
6. Repetimos la operación con el resto de herramientas, con la consiguiente petición de instalación de todos los paquetes relacionados,
7. Y una vez que los tenemos todos seleccionados, decidimos que se inicie la descarga e instalación de los paquetes, seleccionando “Aplicar” en la barra de
herramientas de “Synaptic”

El sistema nos pregunta si queremos aplicar los cambios con la indicación del
número de paquetes que serán instalados y la capacidad de la descarga que se
realizará.
Se inicia la descarga,
Durante este proceso el sistema nos pide una contraseña para el usuario “root” de
“mysql-server-5.0” o, lo que es lo mismo, del único usuario que existe por defecto
con posibilidades de acceso y gestión de las bases de datos MySQL, y que será
el que utilicemos para acceder en primera instancia a la administración de estas
bases de datos con phpMyAdmin.

Podemos introducir una contraseña, pero debemos recordarla, desde luego.
Y se nos pregunta qué servidor web será reconfigurado para poder utilizar
phpMyAdmin. Elegimos “apache2”.
Y se instala el software. Durante el proceso podemos visualizar los detalles de la instalación.
Finalizada la instalación, y aplicados los cambios, cerramos el cuadro de diálogo de “Synaptic”.

VIDEO DE COMO CREAR UNA BASE DE DATOS

No hay comentarios:

Publicar un comentario