PASOS PARA CREAR UNA REPLICA DE BASE DE DATOS EN MYSQL
CONFIGURACION MASTER 1.2.3.4.5.6.-
DESACTIVAR EL ANTIVIRUS DE TU COMPUTADORA.
DESACTIVAR EL FIREWALL DE WINDOWS O FIREWALL DE ANTIVIRUS IR A LA SIGUIENTE RUTA "C:\Program Files\MySQL\MySQL Server 5.5" ABRIR EL ARCHIVO "MY". IR A LA SECCION: "SERVER SECTION". EN EL APARTADO [mysqld] AGREGAR LAS SIGUIENTES LINEAS: log-bin=mysql-bin server-id=1 7.- GUARDAR EL ARCHIVO "MY" Y CERRAR. 8.- IR AL CMD O SIMBOLO DEL SISTEMA (EJECUTAR COMO ADMINISTRADOR). 9.- IDENTIFICAR LA IP,MASCARA DE SUBRED Y PUERTA DE ENLACE PARA MASTER, SINO DEB ERAS ASIGNAR UNA DIRECCION IP. 10.-HACER PING CON LA MAQUINA ESCLAVO. 11.-POSTERIORMENTE ACCESAR A MYSQL DESDE CMD CON LA RUTA "C:\Program Files\MySQL \MySQL Server 5.5\bin" mysql -uroot -p 12.-A CONTINUACION DAR DERECHOS A NUESTRO ESCLAVO: grant replication slave on *.* to 'usuario'@'ip_esclavo' identified by '1234 '; 13.-HACER UN SHOW DATABASES Y ESCOGER UNA BASE DE DATOS A REPLICAR 14.-ACTIVAR LA BASE DE DATOS A REPLICAR. 15.-APLICAR EL SIGUIENTE COMANDO PARA BLOQUEAR LAS TABLAS DE LA BASE DE DATOS: flush tables with read lock; 16.-APLICAR EL SIGUIENTE COMANDO PARA CONFIGURAR EL MASTER: show master status; 17.-COPIAR DEL RESULTADO ANTERIOR EL ATRIBUTO FILE Y POSITION. 18.-CERRA LA CONSOLA Y VOLVER A ABRIRLA. 19.-REINICIAR EL SERVICIO DE MYSQL. 20.-REALIZAR UN BACKUP DE LA BASE DE DATOS A REPLICAR EN FORMATO SQL 21.-ENTRAR NUEVAMENTE A MYSQL COMO ROOT 22.-DESBLOQUEAR LAS TABLAS CON EL COMANDO: unlock tables; 23.-COPIAR EL BACKUP EN TU MEMORIA PARA PASARLO AL SLAVE. CONFIGURACION SLAVE 1.2.3.4.5.6.-
DESACTIVAR EL ANTIVIRUS DE TU COMPUTADORA.
DESACTIVAR EL FIREWALL DE WINDOWS O FIREWALL DE ANTIVIRUS IR A LA SIGUIENTE RUTA "C:\Program Files\MySQL\MySQL Server 5.5" ABRIR EL ARCHIVO "MY". IR A LA SECCION: "SERVER SECTION". EN EL APARTADO [mysqld] AGREGAR LAS SIGUIENTES LINEAS: log-bin=mysql-bin server-id=2 7.- GUARDAR EL ARCHIVO "MY" Y CERRAR. 8.- REINICIAR MYSQL. 9.- IR AL CMD O SIMBOLO DEL SISTEMA (EJECUTAR COMO ADMINISTRADOR). 10.- IDENTIFICAR LA IP,MASCARA DE SUBRED Y PUERTA DE ENLACE PARA MASTER, SINO DE BERAS ASIGNAR UNA DIRECCION IP. 11.-HACER PING CON LA MAQUINA MASTER. 12.-POSTERIORMENTE ACCESAR A MYSQL DESDE CMD CON LA RUTA "C:\Program Files\MySQL \MySQL Server 5.5\bin" mysql -uroot -p 13.-CREAR LA BASE DE DATOS DONDE SE ALOJARA LA REPLICA Y ACTIVARLA POSTERIORMENT E. 14.-COPIAR EL REPALDO DE LA MEMORIA A LA BASE DE DATOS QUE SE ACABA DE CREAR (UT
ILIZA LA OPCION PARA RESTAURAR UN BACKUP).
15.-REINICIAR EL SERVICIO DE MYSQL. 16.-ENTRAR A MYSQL NUEVAMENTE COMO ROOT. 17.-HAY QUE DETENER AL SLAVE PARA HACER ALGUNOS CAMBIOS UTILICE: stop slave; 18.-CAMBIAR LA DIRECCION IP DEL MASTER UTILIZANDO EL COMANDO SIGUIENTE: change master to master_host='ip_master' 19.-CAMBIAR EL USUARIO DEL MASTER POR EL QUE CREAMOS EN LA MAQUINA MASTER: change master to master_user='usuario'; 20.-TAMBIEN CAMBIAR EL PASSWORD: change master to master_password='1234'; 21.-CAMBIAR EL ARCHIVO LOG-FILE CON LOS DATOS OBTENIDOS EN PASO 17 DE LA CONFIGU RACION MASTER EJEMPLO: change master to master_log_file='mysql-bin.000013'; 22.-TAMBIEN CAMBIAR LA POSICION OBTENIDA EN PASO 17 DE CONFIGURACION DE MASTER ejemplo: change master to master_log_pos='238'; 23.-INICIAR AL ESCLAVO: start slave; 24.-MOSTRAR EL ESTATUS DEL ESCLAVO: show slave status \G; 25.-ACTIVAMOS CON USE LA BASE DE DATOS DE REPLICA. 26.-HACEMOS UN SHOW TABLES. 27.-ELEGIMOS UNA TABLA Y HACEMOS UN SELECT Y POSTERIORMENTE AGREGAR UN REGISTRO EN MASTER Y NUEVAMENTE SELECT EN SLAVE.