REPLICACION EN MySQL SERVE 5.1
COLABORADORES:
· CORLETO MELENDEZ, ANA DEL CARMEN.
· MARTINEZ CAMPOS, WILLIAM FRANCISCO.
· VIDAL HERNANDEZ , ROSA DELMY.
CONFIGURACION DEL SERVIDOR MAESTRO
Antes que nada tenemos que haber instalado el MySQL, además de haber creado una base de datos con el nombre de “factura” y cuatro tablas.
Modificar el archivo txt, my opciones de configuración que se encuentra ubicado en MiPC, Unidad C, Archivos de Programa, MySql Server, MySQL Server 5.1 y luego agregarle el siguiente texto al final del documento:
##configuración de lo de la replicación log-bin = "C:\Archivos de programa\MySQL\MySQL Server 5.1\sql-bin.log"
binlog-do-db=factura
server-id=1
Y por ultimo guardar los cambios para hacer efectiva la configuración.
Para aplicar los cambios establecidos se procede de la siguiente manera...
REPLICACION EN MySQL SERVE 5.1
COLABORADORES:
· CORLETO MELENDEZ, ANA DEL CARMEN.
· MARTINEZ CAMPOS, WILLIAM FRANCISCO.
· VIDAL HERNANDEZ , ROSA DELMY.
CONFIGURACION DEL SERVIDOR MAESTRO
Antes que nada tenemos que haber instalado el MySQL, además de haber creado una base de datos con el nombre de “factura” y cuatro tablas.
Modificar el archivo txt, my opciones de configuración que se encuentra ubicado en MiPC, Unidad C, Archivos de Programa, MySql Server, MySQL Server 5.1 y luego agregarle el siguiente texto al final del documento:
##configuración de lo de la replicación log-bin = "C:\Archivos de programa\MySQL\MySQL Server 5.1\sql-bin.log"
binlog-do-db=factura
server-id=1
Y por ultimo guardar los cambios para hacer efectiva la configuración.
2. Para aplicar los cambios establecidos se procede de la siguiente manera:
• Inicio, Panel de Control,
, servicios, elegimos MySQL detenemos el servicio y luego iniciar.
• ![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vw5mOctRpdS9_s6umlPTYONGyr9s3pb0eKjI4jhUYESIlYvmbKUZ6KMqE5XSkcTTfevrhcRgXGH9t_XdP_V0BYA6J3Vlic5XYcFuq5Dmkhaa7MpEd1nw=s0-d)
3. Luego ir al shell de MySQL. Ingresamos el password y hacemos lo siguiente:
- Creando usuario
GRANT REPLICATION SLAVE ON *.* TO 'maestro'@'%' IDENTIFIED BY 'maestro';
- Asignando todos los privilegios
FLUSH PRIVILEGES;
- Viendo la Base de Datos
USE factura;
- Aplicando permisos a la Base de Datos
FLUSH TABLES WITH READ LOCK;
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uegYVB17oJUc1XBAauMIpOR_r5KeMbDUkgbbMbcfv9PRgMDGcdDFI_y_5dVbRTl7CH9Olobmg8ioe51cmPYHso5ttciF7MJNmyXfK_D9XpDHYyT9girg=s0-d)
- Observando status del servidor master
SHOW MASTER STATUS;
Como se muestra a continuación en la ilustración.
4. Nos salimos de la consola de MySQL, luego ingresamos al CMD y nos ubicamos en el directorio bin de MySQL, a continuación hacemos un backup de la base de datos.
Que se encuentra ubicado en MiPC, Unidad C, Archivos de Programa, MySql Server, MySQL Server 5.1 mysqldump -u root -p --opt factura > factura.sql
Con todo esto se finaliza la configuración del servidor maestro.
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tOU1lAaeEvQSopFhrIcMsMBbYsHW_m2Eng7NHfKwnsu-klE1UvunffJ_nixmc3uMZ8M--zyq4qGsjZ5v1RJp6Dlvq1DfKk5uu9p_cxkkqmGPeJU56GXQ=s0-d)
CONFIGURACION DEL SERVIDOR ESCLAVO
1. Crear la base de datos accediendo al shell de MySQL y ejecutar:
Ingresamos el password y hacemos lo siguiente:
- Creamos la Base de Datos
CREATE DATABASE factura;
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sLxrh7sZPr70V7GJ8hA3ZOv6enI25DO0zun1HmtCQtKCxdISkl4WVUuKA-gdFsTwbBcjf0dn0MVcq33cdTZdin_1jNRMsJ7ro-9tDtQJczLdaGpIpd-g=s0-d)
2. Nos salimos y luego desde la consola de Windows creamos el archivo y para cargar la base de datos mysql -u root -p factura <>backup de la Base de Datos. Con todo lo anterior ya está restaurada la BD, luego salimos del CMD.
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_s1z1kswY69oFjxj7ka71SX9O1mChehx4YdH_vtCsaL6IRQNpn2iUHVGIWxGtXalLOU-qyGm8LhjP_LKJU-jPbg-ga0vAsvNYhnsKc7iIrheCgKxebgGA=s0-d)
Configurar el servidor esclavo:
3. Modificar el archivo txt, my opciones de configuración ubicado en MiPC, Unidad C, Archivos de Programa, MySql Server, MySQL Server 5.1 y agregarle el siguiente texto:
server-id= 2
master-host= 192.168.0.100
master-user= william
master-password=admin
master-connect-retry=60
replicate-do-db=factura
#Number of seconds to wait for more data from a master/slave connection before aborting the read
slave_net_timeout=3600
4. Para aplicar los cambios establecidos se procede de la siguiente manera:
• Inicio, Panel de Control, Herramientas Administrativas, servicios, elegimos MySQL detenemos el servicio y luego iniciar.
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vw5mOctRpdS9_s6umlPTYONGyr9s3pb0eKjI4jhUYESIlYvmbKUZ6KMqE5XSkcTTfevrhcRgXGH9t_XdP_V0BYA6J3Vlic5XYcFuq5Dmkhaa7MpEd1nw=s0-d)
5. Luego procedemos a abrir el shell y digitamos la siguiente - Detenemos servidor esclavo
SLAVE STOP;
- Pegamos lo siguiente indicando quien será el servidor maestro
CHANGE MASTER TO MASTER_HOST='192.168.1.10', MASTER_USER=’maestro' , MASTER_PASSWORD='maestro' , MASTER_LOG_FILE='MySQL Server 5.000029' , MASTER_LOG_POS=106; que se en cuentra en el SHOW MASTER STATUS; del maestro.
- Iniciamos el servicio
START SLAVE;
Esto sería todo para la configuración del servidor esclavo. Y nos salimos con el comando quit.
VERIFICANDO DATOS DE REPLICACION
En el maestro elegimos Inicio, Todos los Programas, MySQL, luego MySQL Administrator; entoces se abrira la una ventana y digitaremos:
· ServerHost: localhost.
· UserName: root
· Password: el password del maestro. Luego ok
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_v9Xj54wlvwjJ3cR7--dY6hF7gLrZTujDki0qLap7_XHA3jBtA7nGsMLxMV0VhpJyzVRqb4VGuS4WfNZbvEniRz-riiL5FvVTZ7kuJZXEp-4pb9MA1mHQ=s0-d)
Una vez que ya estamos en el Administrador de MySQL nos dirigimos a verificar el Replication Status
, darle un click y verificar si esta activado el servicio de
, si no esta activo aprarecera localhost con un signo de admiracion (!) la siguiente ventana:
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sZ45-P5Z2MCVNHJCWP7NFcZiXZ50m117zhPkd-zeAwpgdgsR2mRg1N7JQzN-Wy7G0KC-fbSWgcB44G46flDeh_SIczufS944va7ErYQBM7QGdgREBSOis=s0-d)
Para activarlo solo se le da un click a:
Y por ultimodarle un click a : ![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sYjHcvI2uHn_9Qgu36ufUzRF9-Z71atoD04w820fOnoy24I23iK7GCEfC_mIPhrEHry-lWbUuhHDAjceGVCbWRAGeNdft2mZwWikoqlFZC87GOAeWdXQ=s0-d)
Ya aparecera activo localhost de color verde.
para iniciar y detener el servicio (siempre en Administrador de MySQL) se hace atra ves de:
Para detener el servicio se le da un click a:
y para iniciarlo
.
VER LA BASE DE DATOS Y AGREGAR MODIFICAR…
Se hace atraves del Query Browser, y ingresamos datos:
· ServerHost: localhost.
· UserName: root
· Password: el password del maestro. Luego ok
· DefaultSchema: factura. Como se muestra acontinuacion. Luego click en
.
Una vez dentro podemos para agregar una nueva tabla no ubicamos en la base de datos factura y damos click derecho y elegimos Create New Table. Como se muesta acontinuacion:
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vDCCrxQjAEe7YF3UBzxv-A7-qt2hM5dgyVkEEU2OH2TZnai5xPO9JA0aIcssvK-5WsfifVCvoF_rnZyei7HlwIuZY2erlI6nGtHpgw4gtHdbAtqLf9CKQ=s0-d)
Luego aprarece la ventana donde puedes editar la nueva tabla de la base de datos
Cono se muestra:
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t554_8uZOISq66omrV7Zy-vR_Lfpl7rrXYbKComsGPJksU-tx0gcow_KMD_dCuqq31XUFLCtv5h4KXgmjAWEZIuv0VEGIU85-EZ-rw7bCUojFwugg00-k=s0-d)
Lo que nos queda es editar la tabla agregando el nombre de la tabla y los datos como se muestra acontinuacion:
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sN3f0caHT5kar2RO_Wm0HggHaxPJP9pAKOi8L1HYR_U4pSAExmxOUbpUPHi57kBHLWYqzRHx2PFEip81dxlnLvpBBk8Yw9n8ocJ_f3nMy8HUbfYUqKLgs=s0-d)
Por ultimo Aplicar los Cambios. Y luego ejeutar (execute) y ya aparece la tabla en la base de datos factura y con un click sobre la pstañita de la tabla clientes aparacen sus campos.
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u5Nm5Hm2XCgGqRzJigigxDLDJIkNckwYnr4EoSgPmOjl2rihVDoIRe7eRBDplN0e6FE62xkWrPZyefgD5VcQoebdNvltsBDCdQdRtDxlElgDnfdL6FcR4=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t16cQ9fqzYoqhKU8WzxsHC899SovggLhsBR2Eq6ZVUYQo74px4UgC8vBd1S6c9LyeIODgskTHQ1BA3fLP-IqcsM0QWZ3InKAeYcodeq216ttidWp9B_Q=s0-d)
Para insertar clientes a las tablas:
insert into cliente(codigo,nombre,dui,nit) values(1,'william martinez','123456789','12345678901234'); y luego hacer click en
.
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vLNo-zVw_ren0Ztz-liPInfahXfL6lz2VO2Zz5LzhpLwcyqaLSdQHa6x_AEMhmCIUMvHMH39IMur7jPgoBPnY1CfBYW8O8Pf6kVGMI19vp7eYQuEnFgw=s0-d)
Luego para ver los datos cargados en la tabla clientes :
SELECT * FROM cliente c; luego hacer click en
.
Y por ultimo ver si se estan replicando los datos en la pc esclavo hacemos lo siguiente:
Se hace atraves del Query Browser, y ingresamos datos:
· ServerHost: localhost.
· UserName: root
· Password: el password del maestro. Luego ok
· DefaultSchema: factura. Como se muestra acontinuacion. Luego click en
.
Una vez dentro podemos ver la base de datos factura y ver los datos replicados. igual que los datos en el master.