You are on page 1of 17

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Felipe Carrillo Puerto

Instituto Tecnológico Superior de Felipe Carrillo Puerto

Ingeniería en Sistemas Computacionales

Asignatura:

Administración de Base de Datos

MANUAL DE REPLICACION

Profesor:

Marcos Gaspar Pech Cruz

Alumnos
Harvey Damián Llanes Tzuc
Elio Gerson Roca Becerra
José Emmanuel Castro Palma
Cristian Ismael Ake Chan

Felipe Carrillo Puerto, Q. Roo, a 27 de mayo de 2018


TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Configuración del maestro


1. Iniciamos nuestros servicios de Apache y MySQL en la interfaz de XAMPP

2. Creamos o buscamos la base de datos que vayamos a replicar. En este caso


nuestra base de datos que vamos a usar se llama “replica.
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

3. Después buscamos el archivo “my.ini”, el cual lo buscamos en la interfaz de XAMPP


en el apartado de “config”

4. Dentro del archivo “my.ini” buscamos el apartado “#The MySQL server” y debajo de
de “[mysqld]” escribimos el siguiente código:
“log-bin=mysql-bin”
Con ese codigo indicamos que active los binarios de MySQL. Y le damos en guardar.
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

5. Buscamos el que documento tenga en el “server-id=1”. Con esto, indicamos que ese
va a ser el servidor maestro, o como esta ahí, el servidor 1.

6. Reiniciamos los servicios de MySQL en panel de XAMPP.


TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

7. Después vamos al phpMyAdmin y teniendo seleccionada nuestra base de datos


escribimos en el apartado “SQL” lo siguiente:
GRANT REPLICATION SLAVE ON *.* ‘pancho’@’192.168.1.22’ IDENTIFIED BY
‘1234’;
Esto sirve para crear el usuario del esclavo que en este caso es “pancho”,
“192.168.1.22” es la IP de la máquina del esclavo y que lo tenemos identificado por una
contraseña, que en este caso es “1234”.
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

8. Después se escribe (también en SQL) “SHOW MASTER STATUS”. Este sirve para
revisar la información del maestro.

Después muestra en que posición esta nuestra base de datos, que en nuestro caso se
encuentra en “mysql-bin.000001” y “511”.
Nota: es importante guardar estos datos, ya que sirven para configurar el esclavo mas
adelante.

9. Después verificamos que nuestro usuario se creó correctamente.


TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

10. Después exportamos nuestra base de datos para que posteriormente la


importemos en la máquina de nuestro servidor esclavo.

Configuración del esclavo


1. Lo primero que debemos hacer es verificar que nuestras maquinas tengan conexión
entre sí, lo verificamos haciendo ping entre ellas.
Nota: es importante tener desactivado nuestro firewall, para que así lleguen los
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

paquetes completos en nuestras maquinas.

2. Iniciamos nuestros servicios de Apache y MySQL.


TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

3. Dentro del phMyAdmin importamos nuestra base de datos.

Y verificamos que todos nuestros campos y registros se hayan añadido correctamente.


TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

4. Después vamos al panel de control de XAMPP y buscamos el archivo “my.ini”, en el


botón “config”.

5. Dentro del “my.ini”, se escribe “replicate_do_db=replica” en el apartado “#The


MySQL server” y “[mysqld]”. Con eso indicamos que cual es nuestra base de datos,
para que así allá un enlace entre el maestro y el esclavo. Guardamos.
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

6. En mismo archivo, buscamos la línea que diga “server-id=1” y lo comentamos usan


“#”, quedando “#server-id=1”.
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

De la misma manera buscamos ahora el apartado “#server-id=2” y lo descomentamos


quitando “#” quedando “server-id=2”.
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

7. Reiniciamos nuestros MySQL.

8. Dentro de phpMyAdmin, selecionamos nuestra base de datos y escribimos en el


apartado SQL los siguientes códigos:
CHANGE MASTER TO MASTER_HOST = ‘192.168.1.11’;
CHANGE MASTER TO MASTER_USER = ‘pancho’;
CHANGE MASTER TO MASTER_PASSWORD = ‘1234’;
CHANGE MASTER TO MASTER_LOG_FILE = ‘mysql-bin.000001’;
CHANGE MASTER TO MASTER_LOG_POS = 511;
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

Donde la IP, es la de nuestro servidor maestro, el usuario que se creó, la contraseña, el


archivo bin y la posición que tiene nuestra base de datos.

Le damos en continuar y verificamos que no nos marque errores.


TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

9. Después iniciamos nuestro servidor esclavo usando “START SLAVE”

10. Después simplemente mostramos el estatus de nuestro esclavo con “SHOW


SLAVE STATUS”.
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

En donde podemos ver nuestro servidor maestro, la posición en la que se encuentra y


el usuario.

Anexo
1. Ahora para verificar que funciona, modificamos o agregamos datos, como se ve en la
imagen.
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico Superior de Felipe Carrillo Puerto

2. Después simplemente vamos a verificar que en nuestro esclavo se hayan


actualizado los registros.

Nota: Si los datos no se muestran actualizados inmediatamente, simplemente se


actualiza la página del navegador.

You might also like