Академический Документы
Профессиональный Документы
Культура Документы
1. PROCESO DE INSTALACION
** Se recomienda instalar los programas de forma independiente (no usar MySQL Installer)
*** Agregar una excepcin en el firewall con el puerto que se va a utilizar. Por defecto viene
el 3306.
**** Utilizar los comandos telnet y ping para verificar la conexin entre las dos mquinas.
2. CONFIGURAR EL MAESTRO
Server ID
Seleccione la pestaa General y en la seccin Informational activar
server-id. El ID es necesario para la instancia de servidor de
replicacin y debe ser un nmero mayor o igual a 1. En nuestra
configuracin se utiliz el nmero 1.
* Revisar el archivo My.ini que se encuentra en la carpeta de instalacin de MySQL y verificar
que nuestra configuracin del Server ID este correcta.
Binary Log
La nica forma en que un esclavo puede replicar lo que est
ocurriendo en el maestro, es leer el archivo de registro en el maestro.
Este archivo de registro es el registro binario.
Concurrent Insert
La ltima opcin para el maestro es concurrent_insert. Selecciona
en la pestaa MyISAM y ajustar ALWAYS.
Replication User
El siguiente paso es la creacin de un usuario con permisos de
replicacin. No utilice una cuenta existente porque los datos de la
cuenta se almacenan en texto sin formato en el fichero master.info y
la cuenta se debe usar slo para los esclavos que se conectan a este
maestro.
Create User
Creamos el usuario con el privilegio Replication Slave, y la ip del
esclavo, asignndole un nombre y una contrasea:
FLUSH PRIVILEGES;
FLUSH TABLES;
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
UNLOCK TABLES;
3. CONFIGURAR EL ESCLAVO
Cargamos el archivo generado con mysqldump y copiado de la
siguiente manera en CMD:
Configure MySQL
Abrir MySQL Workbench y hacer Click en la esquina inferior
derecha:
Logging
Seleccione la pestaa Logging y activar Log-bin. Escriba el nombre
del archivo de registro. En nuestra configuracin se utiliz slave-bin.
Replication settings
Seleccionar la pestaa Replication y en la seccin Relay Log
activar relay_log_purge.
En la seccin Slave activar slave_transaction_retries y ajustar el
valor 10.
En la seccin General activar replicate-do-db y colocar todas las
base de datos que se quieran replicar (separadas por ; ). Por ejemplo:
customers;orders;orderlines
En la seccin General activar report-host y report-port. Colocar la
direccin ip del esclavo y el puerto que por defecto se ajust 3306.
Server ID
Seleccione la pestaa General y en la seccion Informational elegir
server-id
change master to
master_password='cajamag', Contrasea de
replicacion creada con grant
master_log_file='developer-bin.000004', Archivo
obtenido por show master status
change master to
master_host='xxx.xx.xx.x',
master_user='rpldbm',
master_password='cajamag',
master_port=3306,
master_log_file='developer-bin.000004',
master_log_pos=107;
START SLAVE;
Si todo salio bien deberamos ver Waiting for master to send event,
Slave_IO_Running: YES, Slave_SQL_Running: YES