Está en la página 1de 31

MANUAL TCNICO DEL USUARIO

PARA REPLICACIN MASTER-SLAVE

UNIVERSIDAD POLITCNICA
DEL VALLE DE MXICO
Ingeniera en Informtica
Base de Datos Distribuidas
Autores:
Fernando Rodrguez Carbajal,
Adn David Rodrguez Mendoza
Grupo 110602
E-mail: feroca1992@hotmail.com
wehrmacht_eisernes_kreuz@hotmail.com
Tultitln, Estado de Mxico, 20 de Junio del 2012

Iniciamos conectando nuestro cable de red cruzado a las dos computadoras.

Y para probar la conexin entre las dos mquinas completaremos los siguientes
pasos:
1. Desactivaremos antivirus.

2. Desactivaremos firewall de Windows

Panel de control-Firewall de Windows.

Damos clic en Activar o desactivar windows.

Desactivamos las casillas de activacin y desactivamos.

Aceptar y cerramos y nos dirigimos de nuevo al escritorio.

Ahora hacemos clic en ejecutar y ponemos las letras del comando cmd y
ejecutamos proceso.

Damos aceptar y nos saldr una pantalla de lnea de comandos de Windows.

Ya estando aqu, minimizamos por un momento y le asignamos una ip fija a la


PC que llamaremos Maestro-Fernando.
Vamos a donde aparecen nuestras redes inalmbricas y seleccionamos el
apartado Abrir centro de recursos y redes compartidos.

Se mostrar la siguiente pantalla donde seleccionaremos la opcin Cambiar


configuracin del adaptador.

Escogeremos la opcin de la mquina que dice Conexin de Area Local.

Damos clic derecho y en propiedades.

Seleccionamos la opcin Protocolo de internet Versin 4 y damos doble clic.

En sta opcin cambiaremos la ip default al Maestro-Fernando para su


configuracin de replicacin.

Ponemos los siguientes datos:

Aceptamos y salimos de stas opciones.(El esclavo-Adan se encargar de hacer


el mismo proceso que hemos hecho hasta ste punto de el manual.)
configurando su ip de la siguiente manera:
Direccin IP : 192-168-0-1
Mscara de Subred: 255.255.255.0
Teniendo en cuenta ya la configuracin de ip del Maestro-Fernando y del
Esclavo-Adan haremos una sencilla prueba de conexin para saber si en
realidad las dos computadoras se comunican por via del cable cruzado
conectado a ellas.
Iremos a la pantalla minimizada de Linea de comandos (cmd)

Haremos una sencilla prueba mediante el comando ping seguida de la ip de


Esclavo-Adan (192.168.0.1)

Si arroja los resultados como en la pantalla anterior la conexin hacia la otra pc


fue exitosa.
Empezaremos con la configuracin de Maestro-Fernando.
Empezamos abriendo Equipo.

Abrimos disco duro C y nos metemos en la carpeta appserv en la carpeta


MySQL

Estando aqu abriremos el archivo my.

Modificaremos el archivo en el apartado de SERVER SECTION debajo de la


leyenda [mysqld]

Modificaremos las siguientes lneas:

Proseguimos a guardar el archivo y salimos del archivo my.ini

Ya una vez guardado, cerramos el archivo y vamos a panel de controlherramientas administrativas y en servicios.

Buscamos men herramientas administrativas y entramos.

Seleccionamos Servicios

En la pantalla de servicios buscamos el servicio llamado mysql y le damos


reiniciar en la parte izquierda.

Esperamos a que se reinicie el proceso y salimos de el panel de servicios.

Procedemos a empezar la configuracin mediante cdigo en lnea de


comandos.

Entramos a mysql con el comando >mysql u root -p y nos pide autenticacin


con una contrasea. (la contrasea que pusiste al crear tu cuenta root con
PHPmy Admin DatabaseManager Version 2.10.2) en mi caso es la contrasea
12345678.

Tecleando mi contrasea nos cambiar el inicio de la lnea y nos mostrar un


mysql> lo que significa que entramos de manera satisfactoria a mysql.
Procedemos a ingresar al usuario de la replicacin que tendr la actualizacin
de los datos de nuestra base de datos de Maestro-Fernando y que replicaremos
en el Esclavo-Adan.
Con la siguiente lnea:

Mysql> GRANT REPLICATION SLAVE ON *.* TO nombre del usuario a


replicar@IP de la PC de esclavo-Adan IDENTIFIED BY contrasea del usuario
esclavo;

Despus de ver stas lneas le daremos el comando flush privileges;

Y le damos un show databases;


Nos mostrar todas las bases de datos existentes en Maestro-Fernando.

Nosotros ocuparemos la base de datos dhl.


Damos un use dhl; para que sepa que utilizaremos la base de datos con
nombre dhl en ese instante. Despus ingresamos el comando show tables; y
nos mostrar las tablas dentro de esa base de datos.

Ahora ya una vez mostradas las tablas dentro de la base de datos dhl
ingresaremos el siguiente comando: select * from cocacola; ste comando nos
mostrar los registros dentro de la tabla de cocacola. Una vez mostrados los
datos nos aseguramos que tiene datos, as que bloqueamos las tablas para su
no modificacin con : flush tables with read lock;

E ingresamos el comando show master status; el cul nos indicar datos muy
importantes acerca de la replicacin de datos y la conexin con Esclavo-Adan.

Estos datos los vamos a guardar en un bloc de notas que utilizaremos despus
ya que nos servirn para configurar a Esclavo-Adan ms adelante.

Ya hecho el respaldo de los datos de mysql nos salimos con un exit y salimos
de mysql, dentro de la lnea de comandos de Windows haremos el respaldo de
la base de datos que copiaremos en el Esclavo-Adan y nos servir para la
replicacin de la base de datos.
Lo haremos con el siguiente comando : Fernando>mysqldump u root p --opt
nombredelabasededatos >nombrereplica.sql nos saca una identificacin de
contrasea, la ingresamos y damos enter, nos generar la base de datos en
C:/Documents and Settings/Users/Fernando/respaldo1.sql (en mi caso).

Con la copia creada en tu ruta Maestro-Fernando vamos a la ubicacin y la


copiamos en una memoria USB.

Entramos a el disco local C: y buscamos la carpeta Usuarios.

Y entramos a la carpeta del usuario Fernando ( en mi caso).

Dentro del usuario Fernando buscamos el archivo como lo nombramos desde la


lnea de comandos.

Ese archivo lo copiamos en una memoria USB

A partir de aqu acaba la configuracin de Maestro-Fernando.

Configuracin de Slave
1. Ingresar la IP para el Slave en conexin de acceso Local en windows, con
una IP 192.168.0.1.
2. Hacer ping a la PC Master en la lnea de comandos de Windows: ping
192.168..0.2

3. Abrir AppServ con usuario root. Abrir phpMyAdmin e ir a la seccin de


Procesos y a continuacin a Privilegios.

4. Creamos un nuevo usuario (adan en este caso), en servidor lo colocamos


como Cualquier Servidor y con un valor de %, que es para todos los
host. Seleccionamos en Otorgue todos los privilegios al nombre que
contiene comodn (username\_%) y seleccionamos todos los privilegios
globales. En los lmites de recursos, los valores que ingresaremos sern:
MAX
MAX
MAX
MAX

QUERIES PER HOUR = 15


UPDATES PER HOUR = 10
CONNECTIONS PER HOUR = 10
USER_CONNECTIONS = 20

Finalizamos con el botn Continuar ubicado en la parte inferior derecha.

Observemos que la creacin del usuario es satisfactorio.

5. La copia que se creo de la base de datos la recuperados de C:\> en la PC


Master debemos pegarla en C:\> en la PC Slave.

6. En la lnea de comandos ingresamos a mysql, y creamos la base de


datos con el mismo nombre con el que existe en la PC Master. (create
database dhl;)

7. Una vez creada la base, observamos las bases que exiten con el
comando show databases;

8. Salimos del mysql, y nuevamente volvemos a iniciarlo, tecleamos la


lnea:
mysql u root p dhl < c:\dhlrrespaldo1.sql (Enter)
Tecleamos el password de root. As es como hemos enlazado la base de datos
respaldada a nuestro phpMyAdmin.

9. Es momento de modificar el archivo my.ini ubicado en


C:\>AppServ\MySQL de la PC Slave. En la Server Section del archivo
agregar la lnea:
[mysql]
server-id=2

10.Guardamos los cambios generados, y reiniciamos los Servicios de MySQL


en Herramientas Administrativas.

11.Abrir nuevamente la lnea de comandos de mysql con el usario root;


escribimos lo siguiente para obtener realizar la conexin entre el Master
y el Slave.
change master to master_host=192.168.0.2, master_user=adan,
master_password=123, master_log_file=mysql-bin.000014, master_log_pos=306;

Podemos darnos cuenta que se ingresa el valor que arroj la mysql cuando se
hizo la copia de la base ya que es un identificador para la conexn.

12.Iniciamos el servicio de Slave con START SLAVE;

13.Usamos la base de datos dhl (use dhl;) y mostramos las tablas (show
tables;). Si hacemos un select * from cocacola por ejemplo nos debe
mostrar los registros de la tabla.

14.Si en el Master ingresa un registro este debe verse reflejado en la base


del Slave como en este caso:

También podría gustarte