Vous êtes sur la page 1sur 8

Autor: Victoriano Sevillano Vega

Curso:ASIR 2 Mdulo: SGBD

Autor: Victoriano Sevillano Vega

Administracin de MySQL 1 PARTE: INSTALACIN Y CREACIN DE USUARIOS Y BASE DE DATOS.

Instalacin de MYSQL en un servidor (En nuestro caso en Jpiter, con IP 192.168.12.102). (Esta parte la he realizado yo, pero simplemente lo que he hecho es instalar el paquete de windows Mysql_installer_web_community 5.6.14.0 y seguir el asistente. En la instalacin que realizo, lo instalo en local y fijo una contrasea de root, que es el primer administrador que se crea por defecto en la Instalacin.

Instalacin de un cliente MYSQL.

Es tan sencillo como descargar el paquete de mysql workbench y ejecutar el asistente en Windows o bien, instalar el paquete mysql-client en Linux.

Configuracin del servidor para que atienda peticiones en remoto.

En Windows editaremos el archivo my.ini

-2-

Curso:ASIR 2 Mdulo: SGBD

Autor: Victoriano Sevillano Vega

Crear usuarios y darle permisos. Los usuarios que se van a crear sern usuarios que pueden crear sus propios esquemas y tendrn permiso slo para crear objetos dentro de su esquema. No podrn acceder a los esquemas de otros usuarios de MYSQL.

A partir de lo anterior, ya cada alumno tiene su esquema y debe hacer lo siguiente:

Introducir el modelo entidad/relacin de la actividad4 (Alojamientos). Se puede almacenar en el servidor? Por qu? No se puede almacenar, pues no se corresponde al nivel de la base de datos fsica.

Generar el script que crea las tablas fsicas, con sus correspondientes restricciones.

-3-

Curso:ASIR 2 Mdulo: SGBD

Autor: Victoriano Sevillano Vega

Hacer consultas sobre tablas de su esquema. Como administrador s que puedo hacerlas, pero si las quiero hacer con el usuario que he creado, no puedo, pues solo le he dado permiso para insertar.

A parte de los usuarios anteriores, he creado un usuario ADMIN (password admin), que tiene ms privilegios que los usuarios anteriores. Acceder con este usuario, para averiguar lo siguiente:

Cmo s las conexiones de qu clientes estn activas (es decir qu usuarios tienes sesiones abiertas con MYSQL)? Comando: SHOW PROCESSLIST (desde consola MYSQL).

Cmo s los permisos que tiene cada usuario?

-4-

Curso:ASIR 2 Mdulo: SGBD

Autor: Victoriano Sevillano Vega

Cmo veo los usuarios que estn dados de alta en MYSQL, y desde dnde estn conectados?

A continuacin, realizar una copia de seguridad de la base de datos Alojamientos. Cmo se hara en modo consola?

Copia de seguridad de todo mysql:

-5-

Curso:ASIR 2 Mdulo: SGBD

Autor: Victoriano Sevillano Vega

De una base en concreto:

Yo lo he hecho con tar, pero se pueden hacer con otros comandos diferentes.

2 PARTE. CONTROL DE ERRORES.

A Qu es debido este error: Can't not connect to server MYSQL on "IP" (10061)? Cmo se solucionara?

Seguramente, a que el servidor no esta encendido, se soluciona encendindolo, si eso no funcionase, podra tratarse de un tema de permisos de conexin.

El servidor MYSQL no permite conexiones remotas. Cmo se solucionara este error?

Lo que tenemos que hacer es configurar el archivo my.ini o bien my.cnf dependiendo de Linux o Windows.

-6-

Curso:ASIR 2 Mdulo: SGBD

Autor: Victoriano Sevillano Vega

3 PARTE: INVESTIGA

En qu fichero se registra toda la actividad que est teniendo el SGBD MYSQL.? En /var/log/mysql/error.log

Pra que sirven los ficheros ib_logfile0, ib_logfile1 e ib_data1? Qu utilidad tienen? Define de cada uno de ellos sus propiedades en el momento de la creacin.

En MySQL, el motor de almacenamiento InnoDB est habilitado por defecto. Si no se desean emplear tablas InnoDB, puede agregarse la opcin skipinnodb al fichero de opciones de MySQL. Dos recursos basados en disco muy importantes que gestiona el motor de almacenamiento InnoDB son sus ficheros de datos de espacios de tablas y sus ficheros de registro (log). Si no se especifican opciones de configuracin para InnoDB, MySQL 5.0 crea en el directorio de datos de MySQL un fichero de datos de 10MB (autoextensible) llamado ibdata1 y dos ficheros de registro (log) de 5MB llamados ib_logfile0 y ib_logfile1.

Para qu sirven los ficheros de LOG? INdica los tipos que existen, y cmo hay que cambiar el fichero de configuracin, para que estos ficheros estn activos.

El registro de errroes (Error Log) El registro general de consultas El registro binario (Binary Log) El registro de consultas lentas (Slow Query Log) Mantenimiento de ficheros de registro (log)

-7-

Curso:ASIR 2 Mdulo: SGBD

Autor: Victoriano Sevillano Vega

IMPORTANTE Para documentar la prctica, y debido a que vosotros como usuarios de MYSQL en Jpiter, tenis permisos restringidos, la mayora de las partes tendris que hacerla en local (es decir simular un clienteservidor en localhost). Lo nico que es obligario, para la entrega (prximo jueves), es que deberis de tener subido al servidor la bD fsica de la actividad 4(alojamientos). Y tambin deberis subir el fichero mwb del modelado E/R (no el sql, que ya se subi en la actividad anterior) El esquema de cada uno debe tener los siguientes nombres obligarorios.

-8-

Vous aimerez peut-être aussi