Sunteți pe pagina 1din 17

Mario Leonel Pesantez Cevallos Pgina 1 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

Servidor Maestro (Master Server) 1. Desactivar todos los escudos de Antivirus y Firewall de Windows. 1.1 Panel de Control > Sistema y Seguridad > Firewall

1.2. En este caso Avast Free Antivirus

Mario Leonel Pesantez Cevallos Pgina 2 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

Mario Leonel Pesantez Cevallos Pgina 3 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

2. Modificar el archivo my.ini, este se encuentra en la siguiente ruta C:\Program Files (x86)\MySQL\MySQL Server 5.0. Abrimos el archivo para modificarlo, colocando lo siguiente (ver imagen) debajo de [mysqld] en SERVER SECTION.

3. Reiniciamos los Servicios de MySQL. Inicio > Buscar: Servicios

Mario Leonel Pesantez Cevallos Pgina 4 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

Mario Leonel Pesantez Cevallos Pgina 5 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

Procedemos a reiniciar los servicios de MySQL.

4. Ingresamos a la consola de Windows ya sea pulsando la tecla Windows + R o Inicio > Buscar, y escribimos el siguiente comando cmd. Ejecutar Como Administrador.

Mario Leonel Pesantez Cevallos Pgina 6 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

Mario Leonel Pesantez Cevallos Pgina 7 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

Hacemos un ping con la direccin IP (ping ip_slave) del esclavo para conectarnos, ahora debemos entrar a la terminal de MySQL con el comando mysql

u root p

Una vez entramos a la terminal de MySQL insertemos el siguite comando:

Mario Leonel Pesantez Cevallos Pgina 8 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

grant replication slave on *.* to nombre_esclavo@IP_esclavo identified by contrasea; este comando es para crear una cuenta de
usuario de replicacin para que el esclavo se pueda loguear.

Mario Leonel Pesantez Cevallos Pgina 9 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial Luego insertamos el siguiente: flush privileges; con este le daremos todos los privilegios al maestro para poder hacer dicha replica. Ahora lo que vamos hacer es mostrar las bases de datos con las que contamos para tener la replica que queremos obtener, con el siguiente comando digitamos: show

databases; y procedemos a usar dicha base de datos con el comando: use nombe_basedatos la cual hemos
escogido de las cuales tenemos en el motor MySQL.

5. Ahora bloqueremos las tablas de la base de datos que utilizaremos con el comando: flush tables with read lock; 6. Con el siguiente comando show master status; mostraremos el nombre del archivo log bin y su posicin, ya que este nos servir para configurar el esclavo 7. Y salimos de la terminal de MySQL con el comando exit

mysqldump u root p nombre_basedatos>respaldo.sql lo que haremos es crear un


Con el siguiente comando respaldo de la base de datos que utilizaremos (no es un BackUp). Una vez ya creado el archivo de respaldo (respaldo.sql),

Mario Leonel Pesantez Cevallos Pgina 10 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial procedemos a buscarlo en la ruta C:\Program

Files

(x86)\MySQL\MySQL Server 5.0\bin que es donde se


encuentra alojado despus de haberse creado y procedemos a copiarlo en el disco C:\ del esclavo para que este lo encuentre de

Mario Leonel Pesantez Cevallos Pgina 11 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial una manera fcil y rpida, y nuevamente entramos a la terminal de MySQL con el comando mysql u root p

8. Ya realizada la copia de la base de datos desbloquearemos las tablas con el comando: unlock tables; 9. Ahora pasamos a configurar el esclavo.

Servidor Esclavo (Slave Server) 10. Desactivar todos los escudos del Antivirus y Firewall de Windows (Ver paso 1). 11. Modificar el archivo my.ini, este se encuentra en la siguiente ruta C:\Program Files (x86)\MySQL\MySQL Server 5.0. Abrimos el archivo para modificarlo, colocando lo siguiente (ver imagen) debajo de [mysqld] en SERVER SECTION.

12. Abrimos la consola de Windows (Ver paso 4).

Mario Leonel Pesantez Cevallos Pgina 12 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

13. Hacemos un ping con la direccin IP (ping ip_master) del esclavo para conectarnos, ahora debemos entrar a la terminal de MySQL con el comando mysql u root p

Mario Leonel Pesantez Cevallos Pgina 13 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

14. Lo siguiente es crear una nueva base de datos con el mismo nombre de la base de datos que tiene el maestro a la cual se le est trabajando la rplica, para crearla digitamos el comando: create database nombre_basedatos; 15. Ya una vez creada la base de datos procedemos a utlizarla con el comando: use nombre_basedatos y luego salimos de la terminal con el comando: exit 16. Una vez ya tengamos el respaldo.sql en el disco C:\ procedemos a realizar a crear las tablas que respaldamos en dicho archivo el cual hicimos en el maestro con el siguiente comando: mysql u root p nombre_basedatos<c:\respaldo.sql esperamos que se realice dicho proceso de respaldo y luego reiniciamos los servicios de MySQL (Ver paso 3).

Muestra las bases que contiene MySQL en el esclavo, se procede a crearla y a utilizarla, luego a crear las tablas con el archivo del respaldo que cre el maestro.

Mario Leonel Pesantez Cevallos Pgina 14 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

Reiniciamos los Servicios de MySQL.

17. Entramos nuevamente a la terminal de MySQL y paramos los servicios del esclavo con el siguiente comando: stop slave; luego nos logueamos o hacemos conexin con el maestro de la esta forma: change master to master_host=ip_maestro,master_user=nombre_esclavo,master_pass word=contrasea,master_log_file=mysqlbin.000032,master_log_pos=308; 18. Ahora iniciamos los servicios en el esclavo con el comando: start slave;

Mario Leonel Pesantez Cevallos Pgina 15 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

Comprobar Replicacin Slave (Esclavo) Insertar el comando use nombre_basedatos Mostrar las tablas insertando el comando show tables; Se escoge una tabla cualquiera (se debe conocer sus valores informticos) con el comando select * from nombre_tabla; Master (Maestro) Nos devolvemos al maestro (el queda con en unlock tables;) e insertamos el comando use nombre_basedatos Ahora insertamos valores informaticos en la tabla que acaba de escoger el esclavo con el comando insert into nombre_tabla values (); ejemplo: insert into zona values (A123,Zotano); Se inserta el comando select * from nombre_tabla; para comprobar

Mario Leonel Pesantez Cevallos Pgina 16 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

que hizo la insercin exitosamente.

Mario Leonel Pesantez Cevallos Pgina 17 Universidad Regional Autnoma de los Andes Sexto Sistemas-SemiPresencial

Slave (Esclavo) Nuevamente nos devolvemos al esclavo y digitamos otra vez select * from nombre_tabla; y este deber mostrar la insercin que acaba de hacer el maestro. Para comprobar nuevamente de que hay replica correctamente escribimos el siguiente comando que nos dir si est funcionando como debe ser: show slave status \G; si muestra un 0 est funcionando correctamente de lo contrario mostrara un Null.

S-ar putea să vă placă și