lunes, 17 de enero de 2011

REPLICACION DE DATOS EN MySQL SERVER 5.1

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.

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: