Anda di halaman 1dari 30

Ingeniera en Informtica Base de Datos Distribuidas

Autores: Fernando Rodrguez Carbajal, Adn David Rodrguez Mendoza Grupo 110602 E-mail: feroca1992@hotmail.com wehrmacht_eisernes_kreuz@hotmail.com

Tultitln, Estado de Mxico, 20 de Junio del 2012

Iniciamos conectando nuestro cable de red cruzado a las dos computadoras.

Y para probar la conexin entre las dos mquinas completaremos los siguientes pasos: 1. Desactivaremos antivirus.

2. Desactivaremos firewall de Windows

Panel de control-Firewall de Windows.

Damos clic en Activar o desactivar windows.

Desactivamos las casillas de activacin y desactivamos.

Aceptar y cerramos y nos dirigimos de nuevo al escritorio.

Ahora hacemos clic en ejecutar y ponemos las letras del comando cmd y ejecutamos proceso.

Damos aceptar y nos saldr una pantalla de lnea de comandos de Windows.

Ya estando aqu, minimizamos por un momento y le asignamos una ip fija a la PC que llamaremos Maestro-Fernando. Vamos a donde aparecen nuestras redes inalmbricas y seleccionamos el apartado Abrir centro de recursos y redes compartidos.

Se mostrar la siguiente pantalla donde seleccionaremos la opcin Cambiar configuracin del adaptador.

Escogeremos la opcin de la mquina que dice Conexin de Area Local.

Damos clic derecho y en propiedades.

Seleccionamos la opcin Protocolo de internet Versin 4 y damos doble clic.

En sta opcin cambiaremos la ip default al Maestro-Fernando para su configuracin de replicacin.

Ponemos los siguientes datos: Aceptamos y salimos de stas opciones.(El esclavo-Adan se encargar de hacer el mismo proceso que hemos hecho hasta ste punto de el manual.) configurando su ip de la siguiente manera: Direccin IP : 192-168-0-1 Mscara de Subred: 255.255.255.0 Teniendo en cuenta ya la configuracin de ip del Maestro-Fernando y del Esclavo-Adan haremos una sencilla prueba de conexin para saber si en realidad las dos computadoras se comunican por via del cable cruzado conectado a ellas. Iremos a la pantalla minimizada de Linea de comandos (cmd)

Haremos una sencilla prueba mediante el comando ping seguida de la ip de Esclavo-Adan (192.168.0.1)

Si arroja los resultados como en la pantalla anterior la conexin hacia la otra pc fue exitosa. Empezaremos con la configuracin de Maestro-Fernando. Empezamos abriendo Equipo.

Abrimos disco duro C y nos metemos en la carpeta appserv en la carpeta MySQL

Estando aqu abriremos el archivo my.

Modificaremos el archivo en el apartado de SERVER SECTION debajo de la leyenda *mysqld+

Modificaremos las siguientes lneas:

Proseguimos a guardar el archivo y salimos del archivo my.ini

Ya una vez guardado, cerramos el archivo y vamos a panel de control-herramientas administrativas y en servicios.

Buscamos men herramientas administrativas y entramos.

Seleccionamos Servicios

En la pantalla de servicios buscamos el servicio llamado mysql y le damos reiniciar en la parte izquierda.

Esperamos a que se reinicie el proceso y salimos de el panel de servicios.

Procedemos a empezar la configuracin mediante cdigo en lnea de comandos.

Entramos a mysql con el comando >mysql u root -p y nos pide autenticacin con una contrasea. (la contrasea que pusiste al crear tu cuenta root con PHPmy Admin DatabaseManager Version 2.10.2) en mi caso es la contrasea 12345678.

Tecleando mi contrasea nos cambiar el inicio de la lnea y nos mostrar un mysql> lo que significa que entramos de manera satisfactoria a mysql. Procedemos a ingresar al usuario de la replicacin que tendr la actualizacin de los datos de nuestra base de datos de MaestroFernando y que replicaremos en el Esclavo-Adan. Con la siguiente lnea: Mysql> GRANT REPLICATION SLAVE ON *.* TO nombre del usuario a replicar@IP de la PC de esclavo-Adan IDENTIFIED BY contrasea del usuario esclavo;

Despus de ver stas lneas le daremos el comando flush privileges;

Y le damos un show databases; Nos mostrar todas las bases de datos existentes en Maestro-Fernando.

Nosotros ocuparemos la base de datos dhl. Damos un use dhl; para que sepa que utilizaremos la base de datos con nombre dhl en ese instante. Despus ingresamos el comando show tables; y nos mostrar las tablas dentro de esa base de datos.

Ahora ya una vez mostradas las tablas dentro de la base de datos dhl ingresaremos el siguiente comando: select * from cocacola; ste comando nos mostrar los registros dentro de la tabla de

cocacola. Una vez mostrados los datos nos aseguramos que tiene datos, as que bloqueamos las tablas para su no modificacin con : flush tables with read lock;

E ingresamos el comando show master status; el cul nos indicar datos muy importantes acerca de la replicacin de datos y la conexin con Esclavo-Adan.

Estos datos los vamos a guardar en un bloc de notas que utilizaremos despus ya que nos servirn para configurar a Esclavo-Adan ms adelante.

Ya hecho el respaldo de los datos de mysql nos salimos con un exit y salimos de mysql, dentro de la lnea de comandos de Windows haremos el respaldo de la base de datos que copiaremos en el Esclavo-Adan y nos servir para la replicacin de la base de datos. Lo haremos con el siguiente comando : Fernando>mysqldump u root p --opt nombredelabasededatos >nombrereplica.sql nos saca una identificacin de contrasea, la ingresamos y damos enter, nos generar la base de datos en C:/Documents and Settings/Users/Fernando/respaldo1.sql (en mi caso).

Con la copia creada en tu ruta Maestro-Fernando vamos a la ubicacin y la copiamos en una memoria USB.

Entramos a el disco local C: y buscamos la carpeta Usuarios.

Y entramos a la carpeta del usuario Fernando ( en mi caso).

Dentro del usuario Fernando buscamos el archivo como lo nombramos desde la lnea de comandos.

Ese archivo lo copiamos en una memoria USB

A partir de aqu acaba la configuracin de Maestro-Fernando.

Configuracin de Slave
1. Ingresar la IP para el Slave en conexin de acceso Local en windows, con una IP 192.168.0.1. 2. Hacer ping a la PC Master en la lnea de comandos de Windows: ping 192.168..0.2

3. Abrir AppServ con usuario root. Abrir phpMyAdmin e ir a la seccin de Procesos y a continuacin a Privilegios.

4. Creamos un nuevo usuario (adan en este caso), en servidor lo colocamos como Cualquier Servidor y con un valor de %, que es para todos los host. Seleccionamos en Otorgue todos los privilegios al nombre que contiene comodn (username\_%) y seleccionamos todos los privilegios globales. En los lmites de recursos, los valores que ingresaremos sern: MAX QUERIES PER HOUR = 15 MAX UPDATES PER HOUR = 10 MAX CONNECTIONS PER HOUR = 10 MAX USER_CONNECTIONS = 20 Finalizamos con el botn Continuar ubicado en la parte inferior derecha.

Observemos que la creacin del usuario es satisfactorio.

5. La copia que se creo de la base de datos la recuperados de C:\> en la PC Master debemos pegarla en C:\> en la PC Slave.

6. En la lnea de comandos ingresamos a mysql, y creamos la base de datos con el mismo nombre con el que existe en la PC Master. (create database dhl;)

7. Una vez creada la base, observamos las bases que exiten con el comando show databases;

8. Salimos del mysql, y nuevamente volvemos a iniciarlo, tecleamos la lnea: mysql u root p dhl < c:\dhlrrespaldo1.sql (Enter) Tecleamos el password de root. As es como hemos enlazado la base de datos respaldada a nuestro phpMyAdmin.

9. Es momento de modificar el archivo my.ini ubicado en C:\>AppServ\MySQL de la PC Slave. En la Server Section del archivo agregar la lnea: [mysql] server-id=2

10. Guardamos los cambios generados, y reiniciamos los Servicios de MySQL en Herramientas Administrativas.

11. Abrir nuevamente la lnea de comandos de mysql con el usario root; escribimos lo siguiente para obtener realizar la conexin entre el Master y el Slave.
change master to master_host=192.168.0.2, master_user=adan, master_password=123, master_log_file=mysql-bin.000014, master_log_pos=306;

Podemos darnos cuenta que se ingresa el valor que arroj la mysql cuando se hizo la copia de la base ya que es un identificador para la conexn.

12. Iniciamos el servicio de Slave con START SLAVE;

13. Usamos la base de datos dhl (use dhl;) y mostramos las tablas (show tables;). Si hacemos un select * from cocacola por ejemplo nos debe mostrar los registros de la tabla.

14. Si en el Master ingresa un registro este debe verse reflejado en la base del Slave como en este caso:

Anda mungkin juga menyukai