manual de conexión de base de datos distribuida.pdf

17
Manual de conexión de base de datos distribuida Universidad Tecnológica de Tehuacán Tecnología de la información y comunicación Base de Datos para aplicaciones Ing. Octavio Sánchez Delgado Aguilar Olivares Josafat 2013

Upload: josafat-aguilar-olivares

Post on 15-Jun-2015

1.201 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Manual  de conexión de base de datos distribuida.pdf

df

Manual de conexión

de base de datos

distribuida Universidad Tecnológica de Tehuacán Tecnología de la información y comunicación Base de Datos para aplicaciones Ing. Octavio Sánchez Delgado Aguilar Olivares Josafat

2013

Page 2: Manual  de conexión de base de datos distribuida.pdf

Una Base de Datos Distribuida es construida sobre una red computacional, entonces

es una colección de datos que pertenecen lógicamente a un sólo sistema, pero se

encuentra físicamente esparcido en varios "sitios" de la red.

El siguiente manual nos ayudar a comprender la configuración para realizar una base

de datos distribuidas con la configuración de master-master, los cuales utilizaran un

gestor de base de datos por medio de MySQL.

Primero mencionaremos los requisitos que necesitaremos para la configuración, como

es hardware y software.

Requisitos

Dos pc con sistema operativo Windows 7

Gestor de base de datos en este caso utilizaremos “AppServ“

1 Switch de 5 puertos

3 cables de red directos

Lo primero que tenemos que hacer es instalar AppServ en los equipos de cómputo,

este programa instala los servicios de SGDB.

Page 3: Manual  de conexión de base de datos distribuida.pdf

Aquí mostraremos el diagrama de red que estaremos utilizando.

Enseguida para proceder con la configuración de IP, esto se hace entrando al Panel de

control, después, redes e internet, centro de redes y recursos compartidos.

Esta es la ruta: Panel de control\Redes e Internet\Centro de redes y recursos

compartidos.

Estando aquí lo siguiente será entrar a conexión de área local para configurar la IP.

Figura 1 conexión de área local

Page 4: Manual  de conexión de base de datos distribuida.pdf

Al dar click nos aparece la ventana de Estado de Conexión de área local y entraremos a

propiedades.

Figura 2 Estado de conexión de área local

Entrando a propiedades nos despliega la ventana de Propiedades de conexión de área

local y es en esta seleccionaremos Protocolo de internet versión 4(TCP/IPv4).

Figura 3 Propiedades de conexión de área local

Page 5: Manual  de conexión de base de datos distribuida.pdf

Configuramos la IP como se muestra en las dos siguientes figuras

Figura 4 Configuración de IP del Master 1

Figura 5 Configuración de IP del Esclavo 1

Page 6: Manual  de conexión de base de datos distribuida.pdf

A continuación verificamos si hay conexión entre las dos PC desde CMD a los equipos

conectados a la red

Figura 6 Ping del Master 1 a Esclavo 1

Figura 7 Ping del Esclavo 1 al Master 1

Después de comprobar la conectividad y ya verificando que este correcta, buscamos el archivo my.ini el cual se encuentra en la siguiente dirección C:\AppServ\MySQL seleccionamos el archivo my el cual es un bloc de Notas.

Figura 8 Ubicación del archivo my

Page 7: Manual  de conexión de base de datos distribuida.pdf

Figura 9 Archivo My del Master 1

Dentro del archivo my configuramos el nombre de la base de datos

Figura 10 Configuración del Archivo my del master 1

Aquí se muestra lo

que realizara el master 1

Le damos los datos del master 2, y el nombre la contraseña del master 1 , y que se utilizara en el esclavo 1 y en el master 1.

Page 8: Manual  de conexión de base de datos distribuida.pdf

A continuación configuraremos el my del esclavo 1 que se encuentra en la siguiente

dirección C:\AppServ\MySQL

Figura 11 Configuración de los datos de host, contraseña, usuario y la base de datos con la que se va a replicar

A continuación configuraremos el archivo my-huge del esclavo 1 que se encuentra en

la siguiente dirección C:\AppServ\MySQL

Figura12 Configuración de los datos del host, contraseña y base de datos que se va a replicar

Page 9: Manual  de conexión de base de datos distribuida.pdf

Ya teniendo esto configurado, se reinicia el servidor de MySQL, para que se realicen

los cambios, como se muestra en la siguiente figura.

Figura 13 Reinicio del servicio MySQL

Después nos vamos a configurar el Master 1 desde consola MySQL.

Creamos un usuario llamado REPLICACION y la contraseña es 123, esto solo se

realizara en el Master 1 y se le dará todos los privilegios, como se muestra en la

siguiente figura.

f

Figura 14 Creamos el usuario y damos privilegios

Page 10: Manual  de conexión de base de datos distribuida.pdf

A continuación realizaremos un respaldo de nuestra base de datos

Figura 15 Antes de realizar el respaldo

Figura 16 Respaldo de la base de datos

Ya teniendo el respaldo se desbloquean las tablas y se consulta el contenido del

master 1 y nos proporcionara estos datos.

Figura 17 Nos proporciona la posición y el expediente del Master 1

A continuación paceremos a la configuración del esclavo 1

Aquí configuraremos el esclavo 1 en modo consola a MySQL, como se muestra en la

siguiente figura.

Figura 18 Esclavo 1

Page 11: Manual  de conexión de base de datos distribuida.pdf

El otro usuario nos tendrá que pasar el respaldo de la base de datos

Figura 19 Base de datos

A continuación se para el esclavo como se muestra en la siguiente figura

Figura 20 Parar el esclavo

Como se muestra en la siguiente figura no se encuentra la base de datos con la que

trabajaremos.

Figura 21 Visualización de la tabla de base de datos

Page 12: Manual  de conexión de base de datos distribuida.pdf

A continuación crearemos la base de datos

Figura 22 Creación de la base de datos

Se inicia el esclavo 1 para los flujos

Figura 23 iniciar el esclavo 1

Se muestra el estado del esclavo, como podemos observar aún no tenemos

conectividad

Figura 24 Estado del esclavo

Page 13: Manual  de conexión de base de datos distribuida.pdf

Paramos de nuevo el esclavo y reseteamos el esclavo para una nueva ubicación como

se muestra en la siguiente figura

De Figura 25 Stop y reset del esclavo

A continuación introduciremos la ubicación y el fichero para que se conecten como se

muestra en la siguiente figura

Figura 26 Conectividad del Master

A continuación realizaremos unas pruebas para verificar la conectividad, donde se

modificara un registro del Master al esclavo y solo el esclavo podrá visualizar lo

realizado como muestra en la siguiente figura

Figura 27 Primer prueba

Page 14: Manual  de conexión de base de datos distribuida.pdf

A continuación configuraremos de Master – Master

Primero tendremos que dar privilegios al usuario como mostraremos en la siguiente

figura

Figura 28 Creamos el usuario y damos privilegios

Reiniciamos el servicio de MySQL.

Figura 29 Reinicio del MySQL

Iniciamos el esclavo como se muestra en la siguiente figura

Page 15: Manual  de conexión de base de datos distribuida.pdf

Figura 30 Se inicia el esclavo

Ponemos el siguiente comando “show master status para verificar la posición y

nombre del archivo.

Figura 31 Posición y nombre del archivo

El master nuevamente ejecuta el comando stop Slave y iniciamos el esclavo como se

muestra en las siguientes figuras

Figura 32 Parar el esclavo

Figura 33 Iniciamos el esclavo

A continuación mostraremos el estado del esclavo con el siguiente comando

show slave status

Page 16: Manual  de conexión de base de datos distribuida.pdf

Figura 34 Visualizacion del estado del esclavo

Ya realizado toda esta configuración de Master-Master continuamos con las pruebas.

El master insertara el dato con el número 14 y consultara la tabla como en la figura 35. Después el master realizara un datos con el número de registro 13, y se realiza una consulta como se muestra en la figura 36.

Figura 35 Master-Master y esclavo

Page 17: Manual  de conexión de base de datos distribuida.pdf

Figura 36 Master-Master

Conclusión

A lo largo de este documento se ha intentado dar una visión global y genérica de los

problemas y características que contiene el diseño de una base de datos, Actualmente las

bases de datos son muy utilizadas ya que la información que intercambian es de gran ayuda

y crecimiento en las empresas.