You are on page 1of 7

ALUMNO: JOSE ANTONIO GONZALEZ SORIANO

PRACTICA DE REPLICACION (MAESTRO-ESCLAVO)



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:

server-id=2
relay-log = mysqld-relay-bin
max-relay-log-size = 500M
relay_log_purge = 1

ALUMNO: JOSE ANTONIO GONZALEZ SORIANO



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.

You might also like