Top Banner
Configuracion Replicacion MySQL Maestro Se explicara de manera visual y textual como configurar el equipo que va a ser Servidor MAESTRO para el proceso de replicacion de base de datos en MySQL Acceso al archivo my.cnf o my.ini de MySQL Server 5.1 1) Se ingresa mediante el Explorador de Windows a la carpeta C:\Program Files\MySQL\MySQL Server 5.1 y se da doble click en el archivo my.cnf Configuracion Replicacion MySQL Maestro - 1
13
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Configuracion Replicacion MySQL Maestro

Configuracion Replicacion MySQL Maestro

Se explicara de manera visual y textual como configurar el equipo que va a ser Servidor MAESTROpara el proceso de replicacion de base de datos en MySQL

Acceso al archivo my.cnf o my.ini de MySQL Server 5.1

1) Se ingresa mediante el Explorador de Windows a la carpeta C:\Program Files\MySQL\MySQLServer 5.1 y se da doble click en el archivo my.cnf

Configuracion Replicacion MySQL Maestro - 1

Page 2: Configuracion Replicacion MySQL Maestro

Modificar archivo my.cnf

2) Al final del archivo my.cnf añadir las siguientes lineas para indicar que va a ser utlizado comoMaestro y la base de datos a utlizar:

log-bin = "C:\Program Files\MySQL\MySQL Server 5.1/sql-bin.log"binlog-do-db=ejercicio 1server-id=1

Guardar los cambios y salir del archivo my.cnf

Configuracion Replicacion MySQL Maestro - 2

Page 3: Configuracion Replicacion MySQL Maestro

Reinicio del Servicio MySQL

3) Ingresamos mediante Panel de Control a la opcion Herramientas Administrativas

Configuracion Replicacion MySQL Maestro - 3

Page 4: Configuracion Replicacion MySQL Maestro

4) Una vez en Herramientas Administrativas, seleccionamos Servicios y damos doble click sobre laopcion.

Configuracion Replicacion MySQL Maestro - 4

Page 5: Configuracion Replicacion MySQL Maestro

5) Buscamos el servicio MySQL y se hace click derecho sobre el servicio.

6) Damos click en la opcion Reiniciar.

7) El servicio MySQL es reiniciado.

Configuracion Replicacion MySQL Maestro - 5

Page 6: Configuracion Replicacion MySQL Maestro

Sentencias para Replicacion

8) Ejecutamos My SQL Command Line para poder ingresar los comandos para realizar la replicacion

Para poder replicar a la base de datos Esclavo digitar las siguientes sentencias

9) Asignacion de usuario para Esclavo: GRANT REPLICATION SLAVE ON *-* TO "usr_replica"@"%"IDENTIFIED BY "admin "

10) Asignar todos los privilegios al usuario creado como usr_replica mediante FLUSH PRIVILEGES;

Configuracion Replicacion MySQL Maestro - 6

Page 7: Configuracion Replicacion MySQL Maestro

11) Dirigirnos en la base de datos a la cual vamos a hacer replicacion, en este caso: mydb medianteUSE-

12) Asignamos los permisos en la base de datos mydb mediante FLUSH TABLES WITH READ LOCK;

13) Desplegamos el status del servidor MAESTRO mediante SHOW MASTER STATUS;

14) Salimos de MySQL Command Line.

Realizar un backup de la base de datos

15) Ingresamos mediante Ejecutar \ cmd a la consola de Windows.

16) Posicionarse en la carpeta donde se encuentran los comandos para ejecutar MySQL.

17) Ejecutamos mysqldump para crear la base de datos del usuario U y de la base de datos factura

18) Asignamos el nombre al sql que vamos a guardar.

Configuracion Replicacion MySQL Maestro - 7

Page 8: Configuracion Replicacion MySQL Maestro

Comprobacion del Backup realizado

19) Ingresar mediante Explorador de Windows a la carpeta "C:\Program Files\MySQL\MySQL Server5.1\bin" y ahi se encuentra el archivo mydb.sql

20) Una vez comprobada la existencia del Script SQL se debe guardar y copiar para el ServidorESCLAVO.

Aqui finaliza la configuracion del servidor MAESTRO

Configuracion Replicacion MySQL Maestro - 8

Page 9: Configuracion Replicacion MySQL Maestro

Configuracion Replicacion MySQL Esclavo

Continuacion de la explicacion de configuracion de Servidor ESCLAVO para el proceso de replicacionde base de datos en MySQL

Creacion de la base de datos

1) Ingresamos a la consola MySQL, mediante MySQL Command Line Client

2) Creamos la base de datos "crm" mediante CREATE DATABASE

3) Salimos de MySQL Command Line Client

Configuracion Replicacion MySQL Esclavo - 1

Page 10: Configuracion Replicacion MySQL Maestro

Creacion del archivo que permita cargar la base de datos del backup

4) Ingresamos al modo consola de Windows y nos ubicamos en la carpeta bin de MySQL Server 5.1

5) Para copiar la base de datos creada previamente en el servidor MAESTRO como mydb.slq se lorealiza mediante el comando: mysql -u root -proot factura < c:\bd\mydb.sql, previamente el archivomydb.sql fue copiado en la carpeta c:\bd\ en el Servidor ESCLAVO.

6) Salir de la consola de Windows

Configuracion Replicacion MySQL Esclavo - 2

Page 11: Configuracion Replicacion MySQL Maestro

Configuracion my.cnf en Servidor ESCLAVO

7) Ingresamos a C:\Program Files\MySQL\MySQL Server 5.1 y procedemos a modificar el archivomy.cnf

8) Añadimos las siguientes lineas al final del archivo my.cnf

Para indicar que es el servidor ESCLAVO: server-id = 2 Para indicar la direccion ip del servidor MAESTRO: master-host = 192.168.0.198Para indicar el usuario del servidor MAESTRO: master-user = usr_replicaPara indicar la clave del usuario del servidor MAESTRO: master-password = adminmaster-connect-retry = 60Para indicar la base de datos a la cual se va a estar replicando constantemente: replicate-do-db =ejercicio 1

Configuracion Replicacion MySQL Esclavo - 3

Page 12: Configuracion Replicacion MySQL Maestro

Reinicio de Servicios del MySQL

Siguiendo el mismo procedimiento realizado en el servidor MAESTRO, realizar el reinicio de losservicios de MySQL para que los cambios realizados sean ejecutados correctamente.

Configuracion en Linea de Comando MySQL Servidor Esclavo

10) Se ingresa a Linea de Comando de MySQL y se procede a ingresar las siguientes lineas decomando:

Configuracion Replicacion MySQL Esclavo - 4

Page 13: Configuracion Replicacion MySQL Maestro

11) STOP SLAVE, para detener el Servidor ESCLAVO hasta realizar la configuracion global.

12) CHANGE MASTER TO MASTER_HOST='192.168.0.198'; para indicar en que direccion esta elServidor MAESTRO

13) CHANGE MASTER TO MASTER_USER='usr_replica'; para indicar el usuario del ServidorMAESTRO

14) CHANGE MASTER TO MASTER_PASSWORD='admin'; para indicar la contraseña del usuario delServidor MAESTRO

15) CHANGE MASTER TO MASTER_LOG_FILE='sql-bin.000002'; para indicar el log file al cual debeapuntar la replicacion.

16) CHANGE MASTER TO MASTER_LOG_POSITION=201; para indicar en que posicion seencuentra el log file.

La configuracion del Servidor ESCLAVO ha finalizado.

Configuracion Replicacion MySQL Esclavo - 5