1. Primero que nada debemos asegurarnos de que nuestra conexin en red funcione correctamente:
Maestro:
Esclavo:
2. Ahora debemos tener habilitado los binary logs y definir un server-id nico dentro del entorno de replicacin. Para hacer esto deberemos editar el my.ini del maestro aadiendo: server-id=1 log-bin = mysql-bin sync_binlog = 1 max-binlog-size = 500M expire_logs_days = 4 innodb_flush_log_at_trx_commit = 1
ALUMNO: JOSE ANTONIO GONZALEZ SORIANO
3. Deberemos reiniciar los servicios de MySQL para aplicar los cambios. A continuacin deberemos crear un usuario para la replicacin en el master:
4. A continuacin deberemos realizar la copia inicial de la base de datos.
Seleccionamos la base de datos que deseamos replicar: Use practica;
Bloqueamos las tablas con: flush table with read lock;
ALUMNO: JOSE ANTONIO GONZALEZ SORIANO Ahora debemos introducir el siguiente comando para que nos muestre el nombre del archivo y la posicin en la que se encuentra para posteriormente utilizar esos datos en el esclavo: SHOW MASTER STATUS;
5. Ahora debemos entrar al smbolo del sistemas e introducir el siguiente comando para realizar la copia de la base de datos:
6. Ahora ya que tenemos la copia podemos desbloquear las tablas con el siguiente comando: Unlock tables;
7. En el esclavo debemos aadir tambin un server-id nico para eso ahora modificaremos el archivo my.ini del esclavo:
8. Reiniciamos los servicios del MySQL del esclavo. Ahora en el esclavo debemos restaurar la base de datos del maestro para eso hacemos lo siguiente:
En la consola de MySQL del esclavo creamos una base de datos:
ALUMNO: JOSE ANTONIO GONZALEZ SORIANO Despus de crear la base de datos nos vamos al smbolo del sistema del esclavo e introducimos el siguiente comando:
9. En el esclavo deberemos indicar los datos del master para empezar la replicacin:
10. Ahora podemos probar que realmente estamos haciendo replicacin para ello vemos a hacer lo siguiente:
En la consola de MySQL vamos a ver el estado de alguna tabla tanto en esclavo como maestro:
Esclavo:
ALUMNO: JOSE ANTONIO GONZALEZ SORIANO Maestro:
Como podemos darnos cuenta contienen los mismos registros:
Ahora en el maestro vamos a introducir un registro ms en la base de datos:
insert into ventas(descipcion,fecha) values(registro Nuevo,20140523 );
Ahora en el esclavo deber aparecernos la replicacin del registro que acabamos de insertar:
ALUMNO: JOSE ANTONIO GONZALEZ SORIANO Conclusin: Como podemos ver las replicacin fue hecha satisfactoriamente.