You are on page 1of 18

Diseo de base de datos Prctica 02 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Administracin de MySQL utilizando Workbench Descripcin


M yS Q L Wo r k b e n c h incorpora, adems del D a t a M o d e l i n g que vimos en la prctica anterior, una herramienta que nos servir para la administracin (S e r ve r Ad m i n i s t r a t i o n ) de nuestro servidor M yS Q L .

Objetivos
1. El estudiante podr utilizar del entorno que provee M yS Q L para realizar la administracin de servidores M yS Q L .

Wo r k b e n c h

2. El estudiante conocer las mltiples opciones de administrables de servidores M yS Q L e implementara algunas de ellas, utilizando la interface S e r ve r Ad m i n i s t r a t i o n de M yS Q L

Wo r k b e n c h .

Diseo de base de datos Prctica 02 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Ventana de inicio.
En esta ventana nos servir de inicio para la administracin de un servidor M yS Q L . Tenemos 4 opciones disponibles: 1. Entrar a una instancia (conexin) con el servidor ya existente, 2. Crear una nueva instancia al servidor, 3. Manejador de importacin y exportacin, 4. Manejador de la seguridad, 5. Manejador de las instancias del servidor. 1. En esta rea se ubican las instancias que ya hemos realizado. Automticamente detecta que tenemos instalado un servidor M yS Q L en nuestra computadora, por lo que encontramos esta instancia para conectarnos a l. 2. Creamos una nueva instancia. Para la cual ingresaremos una serie de parmetros necesarios. 3. Con esta opcin podremos importar o exportar base de datos. E s t o n o s l l e v a r a a l o m i s m o que la opcin 1. 4. En esta opcin podemos administrar los usuarios y sus privilegios para acceder al servidor M yS Q L . 5. Aqu podemos administrar las instancias que hemos creado hacia uno a varios servidores M yS Q L.

Ventana de Administracin de instancias.


Para esto pincharemos en la opcin 5 (de las mencionadas opciones del apartado anterior) M a n

age S e r ve r I n s t a n c e s . E s t o n o s m o s t r a r a u n a v e n t a n a q u e p o s e e 3 s
ecciones:

Diseo de base de datos Prctica 02 Duracin 4 horas

Departamento de Computacin UNAN - Len.

1. S e r ve r i n s t a n c e s , e n e s t a s e c c i n t e n d r e mos la capacidad dever cada una de las instanc ias que se han hecho a algn s e r v i d o r M yS Q L . 2. En la seccin principal de la ventana tenemos I n s t a n c e P r o f i l e N a m e y dos pestaas (C o n n e c t i o n y S ys t e m P r o f i l e ): Instance Profile Name, aqu escribiremos el nombre del perfil de la instancia. En la pestaa C o n n e c t i o n podra hacer la configuracin de coneccin al servidor M yS Q L . S ys t e m P r o f i l e muestra informacin del servidor (equipo) y la configuracin del M yS Q L . (Agregar una nueva instancia), D e l

3. La seccin de los botones, donde tenemos N e w

ete (Eliminar una instancia), D u p l i c a t e (Duplicar una instancia existente), M o ve U p


(Mover para arriba, esto en el S e r ve r i n s t a n c e s ), M o ve D o w n (Mover abajo, i n s t a n c e s ). para esto en el

S e r ve r

Agregando una nuevo Instancia.


Para agregar una nueva instancia, pinchamos el botn N e w , esto nos agregara en el S e r ve r I n s t a n c e s un nuevo elemento con un nombre por defecto (n e w i n s t a n c e s ). En la casilla I n s t a n c e P r o f i l e N a m e le podremos cambiar el nombre de la instancia. En la pestaa C o n n e c t i o n , seleccionamos para la casilla C o n n e c t i o n alguna conexin que tengamos creada, por defecto tendra que aparecer la conexin al servidor local que tenemos instalado (l o c a l h o s t r o o t @ l o c a l h o s t : 3 3 0 6 < S t a n d a r d ( T C P / I P ) > ). Si se desea crear una nueva conexin al servidor se puede realizar en el botn M a n a g e c o n e c t i o n s (esto se ver en el siguiente apartado). Luego para comprobar la conexin y versin del M yS Q L que tenemos instalado oprimimos el botn C o n n e c t a n d C h e c k , esto nos solicitara la contrasea del usuario r o o t . La pestaa S ys t e m p r o f i l e podremos encontrar varios valores correspondiente al servidor y la configuracin del M yS Q L . El valor S ys t e m T yp e corresponde al tipo de sistema operativo que posee la maquina donde est instalado M yS Q L . I n s t a l l a t i o n T y p e corresponde al tipo de instalacin del M y S Q L . C o n f i g u r e F i l e es el directorio donde se encuentra el archivo de configuracin m y. i n i . C o n f i g u r a t i o n F i l e S e c t i o n es el programa principal del

servidor M yS Q L , el encargado de la mayor parte de los trabajos. M y S Q L S e r v i c e N a m e es el nombre del servicio del servidor

M yS QL.

Diseo de base de datos Prctica 02 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Agregando un nueva conexin.


Esto lo realizaremos en el caso en que, en el apartado anterior no existiera un valor posible para C o n n e c t i o n de la pestaa C o n n e c t i o n . En este caso oprimiremos el botn M a n a g e C o n n e c t i o n s Esto nos abrir la ventada de administracin de las conexiones a la base de datos (m a n a g e D B

C o n n e c t i o n s ) donde
tenemos 3 secciones.

1. S t o r e d C o n n e c t i o n s , en esta seccin nos aparece listado las conexiones que tenemos hacia una base de datos. 2. Esta seccin ser considera la principal, en ella se configurara los valores necesarios para realizar la conexin. 3. Seccin de botones, muy similar a la seccin de botones del apartado anterior, en este caso nos servir para las conexiones a la base de datos. Para agregar una nueva conexin a la base de datos oprimimos el botn N e w (seccin 3), y tendremos que llenar los valores (seccin 2). H o s t n a m e corresponde al nombre o IP del servidor donde se encuentra el servidor M yS Q L , en nuestro caso ser l o c a l h o s t que significa que es en nuestra computadora donde est el servidor M yS Q L . Port corresponde al puerto de escucha del servidor M yS Q L , es en este puerto donde llegaran las peticiones que atender el servidor M yS Q L , por defecto es 3 3 0 6 . U s e r n a m e se refiere al nombre de usuario, usaremos el usuario r o o t (usuario con

Diseo de base de datos Prctica 02 Duracin 4 horas

Departamento de Computacin UNAN - Len.

mayor privilegio en una base de datos). En el valor p a s s w o r d podemos ingresar la contrasea del usuario r o o t oprimiendo al botn S t o r e i n Va u l t , esto servira para que no tengamos que escribir la contrasea a cada momento (no se recomienda esto por motivos de seguridad), si no se toma esta decisin tendremos que estar escribiendo la contrasea al momento de ingresar. D e f a u l t S c h e m a en este valor se ubica una base de datos (de las varias que puede tener un servidor M yS Q L ) que sirva como la seleccionada por defecto al momento de entrar. Otros valores que tenemos que tener en consideracin son C o n n e c t i o n N a m e que corresponde al nombre que le daremos a la conexin que estamos creando y C o n n e c t i o n M e t h o d que se refiere al mtodo que usara M y S Q L Wo r k b e n c h para conectarse al servidor M yS Q L , usaremos S t a n d a r d ( T C P / I P ) .

Administracin de servidor MySQL.


Ahora que hemos creado una conexin y una instancia (si fuera necesario hacerlo), podremos ver que en el rea 1 de la Ventana de Inicio, nos aparecer la instancia que hemos creado, al pincharlo dos veces, nos solicitara la contrasea del usuario r o o t . Esto nos mostrara la venta de administracin que consta de 2 secciones: el T a s k a n d O b j e c t B r o w s e r y la seccin principal que nos parecer informacin segn la opcin que selecciones de la seccin 1 de la ventana.

En el T a s k a n d O b j e c t B r o w s e r podemos encontrar todas las herramientas administrativas que nos proporciona M yS Q L Wo r k b e n c h .

S e r ve r S t a t u s

muestra el estado que posee el servido, como lo es el uso del CPU, de las memorias, entre otros valores y tambin muestra la cantidad de conexiones que hay establecidas en el servidor M yS Q L .

Diseo de base de datos Prctica 02 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Startup/shutdown en esta seccin podremos poner en marcha (S t a r t u p ) o detener (S h u t d o w n ) el servidor M yS Q L , nos aparecer la el estatus actual del servidor (r u n n i n g o s t o p p e d ) y un botn para cambiar el estado del servidor (S t a r t S e r ve r o S t o p S e r ve r ), existen unos estados intermedios que nos anuncia el proceso que est realizando el servidor (s t o p p i n g o s t a r t i n g ). Tambin tenemos un rea (S t a r t u p M e s s a g e L o g ) donde nos muestra los
distintos cambios de estado que eh tenido el servidor.

S t a t u s a n d S ys t e m Va r i a b l e s

aqu podremos ver (no modificar) todas las variables del sistema y las variables de estado, junto con el nombre de la variable tendremos el valor y una descripcin de ella.

S e r ve r L o g s

en esta seccin veremos los archivos de registro del servidor. Esta

seccin est habilitada para un servidor M yS Q L versin 5.1 o inferiores.

Options File

en esta seccin tenemos la capacidad de editar valores de configuracin del servidor M yS Q L (estos valores estn en el archivo m y. i n i ), tenemos por ejemplo el puerto de escucha del servidor M yS Q L , archivos de configuracin, directorio de la base de datos, entre otros valores.

U s e r a n d P r i v i l e g e s en esta seccin podremos crear, borrar y editar usuarios del servidor M yS Q L y sus privilegios. En la pestaa S e r ve r Ac c e s s M a n a g e m e n t tenemos la capacidad de agregar nuevo usuario con el botn Ad d Ac c o u n t y con el botn R e m o ve podemos eliminarlo, tambin tenemos el botn R e vo k e Al l P r i v i l e g e s que servir para quitar todos los privilegios al usuario seleccionado.
En la sub-pestaa L o g i n dentro de la pestaa S e r ve r Ac c e s s M a n a g e m e n t tendremos la opcin de cambiar datos generales de los usuarios: L o g i n N a m e , corresponde al nombre de usuario; P a s s w o r d , a la contrasea de acceso; C o n f i r m P a s s w o r d , confirmaremos la contrasea de acceso; L i m i t C o n n e c t i vity t oH o s t s M a t c h i n g , esto corresponde a la restriccin de direccin del equipo de donde se le permitir acceder al usuario (l o c a l h o s t : misma mquina, mquina,

%:

cualquier

1 9 2 . 1 6 8 . 0 . 1 0 : mquina con ese IP ). Si nos percatamos el primer valor (L o g i n n a m e ) y el ultimo valor (L i m i t C o n n e c t i vi t y t o H o s t s M a t c h i n g )


aparece en gritas en la parte superior concatenados con el smbolo de o c a l h o s t ).

(ejemplo r o o t

@l

Diseo de base de datos Prctica 02 Duracin 4 horas

Departamento de Computacin UNAN - Len.

En la sub-pestaa Ad m i n i s t r a t i ve R o l e s , dentro de la pestaa S e r ve r Ac c e s s M a n a g e m e n t , podemos asignar y quitar roles definidos a los usuarios que tengamos creado. Para poder realizar esto debemos de seleccionar primero algn usuario que tengamos creado y luego marcar uno o varios roles. Tenemos los siguientes roles definidos: D B A , tiene privilegios absoluto sobre la base de datos; M a i n t e n a n c e Ad m i n , posee los permisos para darle mantenimiento al servidor; P r o c e s s Ad m i n , tiene los derechos para evaluar, monitorear y eliminar cualquier proceso de usuario que se ejecute en el servidor; U s e r Ad m i n , posee los permisos para crear usuarios y restaurar contraseas; Secur ityAdmin, tiene los permisos para administrar los usuarios que tienen acceso al servidor y las bases de datos (concede, revoca); M o n i t o r Ad m i n , posee los permisos mnimos para monitorear el rendimiento del servidor; D B M a n a g e r , tiene todos los permisos sobre las bases de datos; D B D e s i g n e r , posee los derechos para crear y aplicar ingeniera inversa a cualquier esquema de base de datos; R e p l i c a t i o n Ad m i n , tiene derechos para configurar y administrar las rplicas; B a c k u p Ad m i n , posee derechos para crear copias de seguridad de cualquiera de las base de datos. En la sub-pestaa Ac c o u n t L i m i t s , dentro de la pestaa S e r ve r Ac c e s s M a n a g e m e n t , podemos especificar algunas limitaciones a las cuentas de usuarios. Los lmites que podramos tener son: M a x . Q u e r i e s , limita el nuero de consultas por hora de una cuenta; M a x . U p d a t e s , limita el nmero de actualizaciones por hora de una cuenta; M a x . C o n n e c t i o n s , limita el nmero de conexiones por hora de una cuenta;

ConcurrentConnecti o n s limita el nmero simultnea de


conexiones que una cuenta puede tener. En la pestaa S c h e m a P r i v i l e g e s en esta pestaa podremos asignar o revocar los privilegios de los usuarios sobre la estructura y datos de la base de datos (L M D , L D D ). Por el momento no profundizaremos en este punto hasta que se aborde el lenguaje S Q L en posteriores temas.

Data Export and Restore

en esta seccin podremos crear un archivo de exportacin de la base de datos y tambin podemos restaura una base de datos a partir de un archivo de exportacin. Tenemos 3 pestaas en esta seccin: E x p o r t t o D i s k , I m p o r t f r o m D i s k y Ad va n c e d E x p o r t O p t i o n s . En la pestaa E x p o r t t o D i s k podremos realizar exportaciones de las bases de datos,

esto generara un archivo de respaldo escrito en S Q L , el cual nos podr servir para restaurar posteriormente la base de datos. Para poder realizar la exportacin seguiremos 4 pasos:

Diseo de base de datos Prctica 02 Duracin 4 horas

Departamento de Computacin UNAN - Len.

1. Seleccionaremos uno o varios esquemas de base de datos para ser exportados. 2. De cada uno de los esquemas que seleccionamos en el paso anterior, tendremos que seleccionar una o varias tablas que exportaremos. 3. Luego tendremos que seleccionar las opciones de configuracin: a. E x p o r t t o D u m p P r o j e c t F o l d e r esta opcin nos generara una carpeta donde por cada tabla que seleccionamos se creara un archivo. Con esta opcin podemos de forma individual utilizar a posterior estas exportaciones. b. E x p o r t t o S e l f - C o n t a i n e d F i l e esta opcin nos generara un nico archivo de exportacin. En este archivo estar todo el cdigo S Q L de todas las tablas que seleccionamos. c. C r e a t e D u m p i n a S i n g l e T r a n s a c t i o n e s t a opcin est habilitada al mismotiempo que se elige E x p o r t t o S e l f - C o n t a i n e d F i l e . Al estar marcada e s t a o p c i n c r e a r a u n a t r a n s a c c i n a l m o m e n t o d e v o l c a r l o s datos. d. D u m p Vi e w s e s t a o p c i n a l m o m e n t o d e e s t a r m a r c ada, exportara lasvistas q u et e n g a m o s c r e a d a s en l a b a s ed e datos q u eh e m o s s e l e c c i o n a d o p a r a e x portar. e. D u m p S t o r e d R o u t i n a s e s t a o p c i n a l m o m e n t o d e e star marcada, exportaralos procedimientos almacenados. 4. El ltimo paso ser oprimir el botn S t a r t E x p o r t .

Diseo de base de datos Prctica 02 Duracin 4 horas

Departamento de Computacin UNAN - Len.

En la pestaa I m p o r t f r o m D i s k podremos realizar la importacin de la base de datos. Esta importacin restaura la base de datos a una versin. Al igual que en la exportacin, en la importacin tenemos dos opciones de importacin: I m p o r t f r o m Dump Project Folder e Import from Self-Contai ned File. Cuando seleccionamos la opcin I m p o r t f r o m D u m p P r o ye c t F o l d e r es para realizar la exportacin a partir de un carpeta que contengan archivos SQL que fueron exportados con la opcin E x p o r t t o Dum p P r o ye c t F o l d e r . Y seguiremos los siguientes pasos: 1. Marcar la opcin I m p o r t f r o m D u m p P r o ye c t F o l d e r . 2. Seleccionar la direccin de la carpeta que contenga los archivos S Q L . 3. Oprimimos el botn L o a d F o l d e r C o n t e n t s , este botn nos cargara todos los elementos que podemos de la carpeta (la que seleccionamos en el apartado anterior) que decidir si se importamos o no. 4. Con los elementos ya cargados por el paso anterior, seleccionaremos una o varias bases de datos a importar. 5. Seleccionaremos una o varias tablas por cada base de datos que seleccionamos en el paso anterior. 6. Por ultimo oprimimos el botn S t a r t I m p o r t .

1 3

6
La otra opcin que tenemos para exportar es I m p o r t f r o m S e l f - C o n t a i n e d F i l e con esta opcin podremos realizar la exportacin de todo un archivo S Q L que pudo ser exportado con la opcin E x p o r t t o S e l f t - C o n t a i n e d F i l e . Y seguiremos los siguientes pasos: 1. Marcar la opcin I m p o r t f r o m S e l f -Contained File.

Diseo de base de datos Prctica 02 Duracin 4 horas 2. Seleccionar el archive S Q L . 3. Por ultimo oprimimos el botn S t a r t I m p o r t .

Departamento de Computacin UNAN - Len.

1 2

La pestaa Ad va n c e d E x p o r t O p t i o ns aqu podemos tener opciones avanzadas para la exportacin. Son 4 grupos posibles de opciones I n s e r t s , O t h e r , S Q L y T a b l e s . Estas opciones de ser necesarias utilizarlas debern de ser activas antes de realizar la exportacin.

10

You might also like