martes, 12 de marzo de 2013

Administración de un DBMS real

MySQL.- es una manejador de bases de datos relacional bastante robusto, de código abierto bajo la licencia GPL el cual se ha convertido en el más popular hoy en día. Su origen se debió a la búsqueda por parte de los fundadores de crear un manejador de bases de datos que fuera "rápido", todavía más rapido que mSQL. Así surgió MySQL, primero como un producto de la empresa y despúes como software de dominio público. El nombre de My se debe probablemente a que la hija del cofundador Monty Widenius recibía ese sobrenombre, aunque a ciencia cierta nunca se ha revelado el origen.

Por qué usar MySQL ?.- Es importante resaltar que no se trata de una herramienta de juguete o aprendizaje, MySQL es un manejador que puede competir competir con sus famosas contrapartes comerciales: Oracle, DB2, Informix, Sybase.  los motivos por los cuales se podría optar por usar MySQL son: Es gratis, Es extensible, Es robustom, Es rápido, No requiere de una gran número de recursos para funcionar (obviamente para aplicaciones a gran escala es mejor contar con una buena infraestructura), Es fácil de administrar.

 Instalación Básica.- Una vez descargado el software se procede a desempaquetarlo (.tgz, zip) o bien ejecutar el .exe correspondiente.

Dichos directorios contenidos en un directorio que por lo general lleva el mismo nombre 'mysql' contiene una estructura de la siguiente manera:

  • bin: programas ejecutables, mysql, mysqld, mysqldump, myisamchk, mysqlbinlog.
  • include, lib, libexec: librerías y encabezados para programar en C/C++
  • mysql-test, sql-bench: pruebas y benchmarks
  • var ó data: estructura de todas las bases y datos de las tablas tipo MyISAM y Berkeley DB.
  • man: páginas de manual
  • share: información en distintos idiomas
  • support-files: archivos de configuración y scripts de arranque automático

Antes de poder ejecutar el demonio (o guardián) del manejador, es conveniente realizar una configuración, para ello se tiene que editar alguno de los archivos .cnf, los cuales se encuentran ubicados en el directorio raíz de mysql o bien en el directorio support-files. El archivo elegido dependera de la configuración de la máquina (small, medium, large, huge), cada archivo provee información acerca de la memoria apropiada para cada configuración. La tabla 3.2 muestra un ejemplo de configuración para una arquitectura media.

No hay comentarios:

Publicar un comentario