Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nota:
El server-id en el servidor siempre será 1, y los esclavos serán 2, 3… n según sea el caso en
binlog-do-db se pone el nombre de la base de datos que replicara despues de signo = .
mysql -u root -p
Nota:
En password pondra la contraseña que quiera ponerle al master en slave1 se está agregando
el primer esclavo el usuario será en este caso Slave1, si se agrega un segundo esclavo sería
Slave2 y así sucesivamente.
7. Una vez esto seleccione la base de datos a replicar y realice lo siguiente:
USE ecotour;
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
Nota:
Antes de continuar es necesario que donde hicimos el respaldo o backup de la base de datos
en el master copiemos el archivo .sql que se genero y lo peguemos en la maquina que
funcionara como esclavo en la unidad c:\.
2. Una vez que salimos del gestor escribimos el siguiente comando para copiar la base
de datos del archivo que generamos:
mysql -u root -p nombre_base_de_datos < c:\nombre_base_de_datos.SQL
3. Buscamos el archivo My.cnf (en caso de windows My.ini) y despues del [mysqld]
agregamos lo siguiente:
server-id=2
master-host=Dirección ip del maestro
master-user=slave1
master-password=password
master-connect-retry=60
replicate-do-db=nombre_base_de_datos
4. Reiniciamos el servicio de MySql (omitir este paso en sistemas Linux)
5. Finalmente entramos a MySql y detenemos el esclavo
mysql -u root -p
SLAVE STOP;
6. Una vez que se detuvo el esclavo escribimos lo siguiente con el fin de actualizar la
tabla que utiliza el esclavo para replicar
CHANGE MASTER TO MASTER_HOST='ip_del_master',
MASTER_USER='slave1', MASTER_PASSWORD='clave_del_master',
MASTER_LOG_FILE='mysql-bin.006', MASTER_LOG_POS=183;
Nota:
En MASTER_LOG_POS va la posicion que nos marco cuando ejecutamos SHOW MASTER
STATUS en el paso 7 de la configuracion del master.
Como vemos en la imagen anterior al hacer la consulta tenemos nuestro nuevo dato en la
tabla
Con esto damos por concluido este tutorial cualquier duda o sugerencia estamos para
servirles