1. TTULO DE LA ACTIVIDAD: Instalacin y configuracin de un SGBD
2. DESCRIPCIN DE LA ACTIVIDAD:
OBJETIVOS - Con esta actividad vas a instalar un servidor MySQL y a familiarizarte con los aspectos ms importantes de su configuracin. METODOLOGA - Comenzars con la instalacin de MySQL atendiendo a las consideraciones previas como plataforma sobre la que hars la instalacin (Windows o Linux), la distribucin y versin de MySQL elegida, etc. -En las tareas de configuracin es recomendable seguir adems del manual de la asignatura, la documentacin oficial (http://www.mysql.com) - Es importante que todas las actividades estn hechas por lnea de comandos, bien por consola o por el cliente de comandos de MySQL, adems el alumno podr realizar estas tareas de forma grfica, pero stas sern siempre un complemento a lo anterior y no como mtodo principal.
ACTIVIDAD
INSTALACIN i. Elige un paquete de instalacin de MySQL (http://www.mysql.com/downloads/) preferiblemente un paquete GPL, para no tener que utilizar versiones comerciales de prueba. Escribe la distribucin y versin utilizadas.
MySQL Community Server 5.6.14 GPL BAJO WINDOWS de 32bits, en instalador automatico
ii. Una vez descargado, instlalo realiza capturas de las principales pantallas (3 o 4 son suficientes) durante el proceso de instalacin que luego incluirs en el ejercicio. CONFIGURACIN
iii. Arranca el asistente de configuracin de MySQL, y vamos a hacer una configuracin detallada siguiendo estos requerimientos (haz una captura de pantalla de cada uno):
La instalacin ser en un ordenador personal u ordenador de desarrollo
El uso de la base de datos ser Multifuncional
No requerimos una ubicacin especial para el directorio de datos
El lmite para las conexiones concurrentes ser 15 y dejaremos habilitado el protocolo TCP/IP.
El juego de caracteres elegido ser latin1.
Instalaremos por defecto el servidor MySQL como un servicio.
Escribe una contrasea para el usuario root, ten en cuenta que despus cuando ejecutes por lnea de comando cualquier programa como mysqladmin shutdown tendremos que poner mysqladmin u root p shutdown para que nos pida la contrasea y se ejecute el programa. (Ver figura)
iv. Arranca el servidor de MySQL y visualiza las bases existentes en el servidor, hazlo de dos formas: desde el cliente de MySQL y desde el terminal de comandos (adelas mediante sendas capturas de pantalla)
v. Visualiza las tablas de la base de datos mysql (adjunta una pantalla)
vi. Edita el fichero de configuracin (my.ini o my.cnf segn si estamos en Windows o Linux) y consulta el valor de las variables key_buffer_size, read_buffer_size y sort_buffer_size (haz una captura de esa parte del fichero). Comenta qu informacin guardan estas variables. Despus consltalas desde el terminal cliente de MySQL (con el comando show variables like ) y modifica con otro valor estas variables (guarda capturas de pantalla de lo que has hecho).
Read_buffer_size: Cada Hilo que realiza un recorrido secuencial sobre los valores de una tabla crea un buffer del tamao indicado por la variable. key_buffer_size: El tamao de memoria usado para bloques de ndices. sort_buffer_size: Cada vez que se necesita hacer una ordenacin se crea un buffer del tamao indicado por la variable.
vii. Carga en el servidor las bases de datos que tienes en el fichero adjunto bases_libro_admin.sql, comprueba que se han cargado correctamente (show databases) y consulta la informacin del nombre de la tabla, el tipo de tabla, la fecha de creacin de la base de datos y el motor de almacenamiento (engine) de las tablas de las bases de datos ebanca y liga. Haz una captura de la consulta y comenta las diferencias. (Ayuda: utiliza el comando describe informaton_schema.tables para ver la estructura de la tabla que necesitas del diccionario de datos).
Las Diferencias entre las tablas de Ebanca y liga, que son BBDD con tablas que tienen diferente motor de almacenamiento (engine) ebanca lo tiene con InnoBD y Liga con MyISAM, tambin el tipo de codificacin del lenguaje o de caracteres de las tablas o de las BBDD son diferentes ebanca lo tiene como Latin1-swedish_ci y liga lo tiene como Utf8-general_ci
FICHEROS DE LOG viii. Activa el registro de consultas lentas, poniendo el tiempo mnimo a 1 segundo. Elabora una consulta lenta en una de las bases de datos que tenga tu servidor y comprueba el log correspondiente. (Aade un par de capturas de pantalla con lo que has hecho).
Comando de la consulta lenta:
select * from ebanca.apuesta, liga.equipo, nmotor.autores, nmotor.comentarios order by apuesta.codigo_carrera;
Resultado:
Entrada en el log:
# Time: 131027 21:19:38 # User@Host: root[root] @ localhost [127.0.0.1] Id: 16 # Query_time: 49.611338 Lock_time: 0.510735 Rows_sent: 1000 Rows_examined: 471022 SET timestamp=1382905178; select * from ebanca.apuesta, liga.equipo, nmotor.autores, nmotor.comentarios order by apuesta.codigo_carrera LIMIT 0, 1000; 3. EXTENSIN MXIMA DE LA ACTIVIDAD: 15 hojas con las respuestas a las preguntas y las capturas de pantalla.