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.
•
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;
- 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.
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;
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.
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.
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
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:
Para activarlo solo se le da un click a:
Y por ultimodarle un click a :
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:
Luego aprarece la ventana donde puedes editar la nueva tabla de la base de datos
Cono se muestra:
Lo que nos queda es editar la tabla agregando el nombre de la tabla y los datos como se muestra acontinuacion:
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.
Para insertar clientes a las tablas:
insert into cliente(codigo,nombre,dui,nit) values(1,'william martinez','123456789','12345678901234'); y luego hacer click en .
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.
No hay comentarios:
Publicar un comentario