AJAJS
“Universidad Politécnica del valle del Évora”
Carrera: Ingeniería en Sistemas Computacionales
Materia: Sistemas Operativos Multiusuario
Evidencia: REPLICACION EN MySQL SERVE 5.1
COLABORADORES:
Juan Omar Garate CastroUlices González Valenzuela
Jorge Luis Hernández games
Mario Alberto Ochoa González
Grupo: SC 6 1
Matricula:
120020055
Profesor: PSP: LUCINA YACIRACUEVAS LEYVA
Col. Leopoldo Sánchez Celis, A lunes 23 de junio del 2014.
INTRODUCCIÓN
El proceso de replicación de una base de datos consiste en replicar las consultas de actualización (tanto DML como DDL) en una base de datos maestra (master) sobre una o varias bases de datos esclavas (slave), de manera que tengamos una copia de las mismas a lo largo del tiempo.
MySQL soportareplicación unidireccional asíncrona, es decir, las consultas de actualización ejecutadas en el maestro son replicadas en los servidores esclavos. Esta replicación se realiza de forma transparente. Además es instantánea si los servidores esclavos están levantandos y en estado de replicación.
Antes de continuar hay que tener claro que las modificaciones de datos siempre deben realizarse en el maestro, siquereis poder modificar los datos en cualquier base de datos tendreis que iros a otras soluciones como MySQL Cluster.
REPLICACION DE DATOS EN MySQL SERVER 5.1
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 elarchivo 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 último guardar los cambios para hacer efectiva laconfiguració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.
Imagen
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 losprivilegios
FLUSH PRIVILEGES;
- Viendo la Base de Datos
USE factura;
- Aplicando permisos a la Base de Datos
FLUSH TABLES WITH READ LOCK;
IMageeen
- 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, acontinuació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.
Imageeen
CONFIGURACION DEL SERVIDOR ESCLAVO
1. Crear la base de datos accediendo al shell de MySQL y ejecutar:
Ingresamos el passwordy hacemos lo siguiente:
- Creamos la Base de Datos
CREATE DATABASE factura;
Imagen
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.
Imagen
Configurar el servidor esclavo:
3. Modificar el archivo txt,...
Regístrate para leer el documento completo.