You are on page 1of 3

REPLICAR BASES DE DATOS EN MYSQL

IMPORTANTE:
PARA INICIAR LA CONFIGURACIN DE REPLICACIN, RESTAURAR LA BASE DE DATOS EN AMBAS MAQUINAS MASTER Y SLAVE (Deben tener el mismo nmero de registros o ninguno)

CONFIGURACION DEL MASTER


PASO 1 : Crear un usuario en el master PASO 2: Darle privilegio de replicacin PASO 3 : Actualizar privilegios mysql> create user usuario_esclavo@192.168.10.12 ; NOTA : Remplazar IP por el de la maquina SLAVE mysql> GRANT REPLICATION SLAVE ON usuario_esclavo@192.168.10.12; NOTA : Remplazar IP por el de la maquina SLAVE mysql> FLUSH PRIVILEGES; Debajo de la etiqueta [mysqld] del archivo my.ini aadir las siguientes lneas: log-bin=mysql-bin NOTA: Nombre de los archivos transmitidos entre servidores PASO 4 : Configurar el archivo my.ini server-id = 1 (Windows) y my.cnf(Linux) NOTA: Id del servidor (Diferente valor que todos los esclavos) NOTA: Este archivo se encuentra en la replicate-do-db = miBD ruta donde se instal el MYSQL NOTA: Modificar miBD por base de datos a replicar Ejemplo: C:\Archivos de replicate-ignore-table = miBD.miTabla programa\MySQL\MySQL Server NOTA: Modificar miBD por base de datos de rplica y 5.0) miTabla por la tabla que queremos que sea ignorada en la rplica (OPCIONAL) binlog-do-db=miBD NOTA: Modificar miBD por base de datos a replicar para crear logs nicamente 1. 2. 3. 4. 5. 6. 7. Anti clic en mi pc Clic en administrar Clic servicios y aplicaciones Clic en servicios Seleccionar mysql Detener el servicio Iniciar el servicio *.* TO

PASO 5 : Reiniciar el servicio de MYSQL

PASO 6 : Ver el estado del MASTER

mysql> show master status;

CONFIGURACIN DEL SLAVE


Debajo de la etiqueta [mysqld] del archivo my.ini aadir las siguientes lneas: PASO 1: server-id = 2 Configurar el archivo my.ini NOTA: Id del servidor (Diferente n del maestro y los (Windows) y my.cnf(Linux) esclavos que existieran) NOTA: replicate-do-db = miBD Este archivo se encuentra en la NOTA: Modificar miBD por base de datos a replicar ruta donde se instal el MYSQL replicate-ignore-table = miBD.miTabla Ejemplo: C:\Archivos de NOTA: Modificar miBD por base de datos de rplica y programa\MySQL\MySQL Server miTabla por la tabla que queremos que sea ignorada en 5.0) la rplica (OPCIONAL) binlog-do-db=miBD NOTA: Modificar miBD por base de datos a replicar para crear logs nicamente 1. Anti clic en mi pc 2. Clic en administrar 3. Clic servicios y aplicaciones 4. Clic en servicios 5. Seleccionar mysql 6. Detener el servicio 7. Iniciar el servicio mysql>CHANGE MASTER TO mysql>MASTER_HOST=192.168.10.10; NOTA : Cambiar IP por el del MASTER mysql>CHANGE MASTER TO mysql>MASTER_USER = usuario_esclavo; NOTA: Usuario SLAVE mysql>CHANGE MASTER TO mysql>MASTER_LOG_FILE = mysql-bin.00 0001 ; NOTA: Cambiar mysql-bin.00 0001 por el obtenido en SHOW MASTER STATUS del master mysql>CHANGE MASTER TO mysql>MASTER_LOG_POS = 106; NOTA: Cambiar 106 por el LOG_POST obtenido en SHOW MASTER STATUS del master mysql> START SLAVE; mysql>SHOW PROCESSLIST;

PASO 2 : Reiniciar el servicio del Mysql en el Slave

PASO 3 :

PASO 4 :

PASO 5 :

PASO 6 :

PASO 7 : PASO 8 :

You might also like