Autores: Fernando Rodrguez Carbajal, Adn David Rodrguez Mendoza Grupo 110602 E-mail: feroca1992@hotmail.com wehrmacht_eisernes_kreuz@hotmail.com
Y para probar la conexin entre las dos mquinas completaremos los siguientes pasos: 1. Desactivaremos antivirus.
Ahora hacemos clic en ejecutar y ponemos las letras del comando cmd y ejecutamos proceso.
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.
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.
Ya una vez guardado, cerramos el archivo y vamos a panel de control-herramientas administrativas y en servicios.
Seleccionamos Servicios
En la pantalla de servicios buscamos el servicio llamado mysql y le damos reiniciar en la parte izquierda.
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;
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.
Dentro del usuario Fernando buscamos el archivo como lo nombramos desde la lnea de comandos.
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.
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.
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: