Sunteți pe pagina 1din 2

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.

S-ar putea să vă placă și