Upload
josafat-aguilar-olivares
View
1.203
Download
2
Tags:
Embed Size (px)
Citation preview
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
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.
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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.