SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Universidad de El Salvador
 Facultad Multidisciplinaria de Occidente
 Departamento de Ingeniería y Arquitectura




REPLICACION EN MYSQL
                               Bases de Datos
En que consiste la replicación??

La replicación en MySQL se basa en un servidor
maestro que toma nota de todos los cambios en las
bases de datos (actualizaciones, borrados, y así) en los
logs binarios. Por lo tanto, para usar replicación, debe
activar el log binario en el servidor maestro.
Ventajas
 Poder realizar copia de nuestras bases de datos en
  emplazamientos muy distantes entre sí, permitiéndonos
  una rápida recuperación en caso de problemas en el sitio
  principal.
 Replicar los datos que necesitamos. Se pueden realizar
  copias de todas las bases de datos, de las que nos
  interesen o solamente de unas tablas en concreto.
 Permite aislar la base de datos principal para escrituras.
Tipos de Replicación
Maestro –Esclavo
  – Todas las actualizaciones sobre el servidor maestro son
    replicadas en el esclavo.


Maestro-Maestro
  – En este esquema, ambos servidores replican sobre los
    otros, es decir, ambos son a la vez master y esclavo.
Funcionamiento
 El servidor maestro escribe actualizaciones en el
  fichero de log binario
 Estos logs sirven como registros de actualizaciones
  para enviar a los servidores esclavos
 Cuando un esclavo se conecta al maestro, informa al
  maestro de la posición
 El esclavo recibe cualquier actualización que han
  tenido lugar
Funcionamiento
 Es extremadamente importante tener en cuenta que el log
  binario simplemente es un registro que comienza en un
  punto fijo en el tiempo en el que activa el log binario.

 Cualquier esclavo que inicialice necesita copias de las bases
  de datos del maestro tal y como estaban en el momento en
  que activó el log binario en el maestro. Si arranca sus
  esclavos con bases de datos que no están en el mismo
  estado que las del maestro cuando arrancó el log binario,
  es muy posible que fallen sus esclavos
Configurar Replicación
            Maestro--Esclavo
 CONFIGURACION MASTER
En el servidor maestro, agregar/modificar, la sección [mysqld] del
archivo de configuración my.cnf o my.ini (/etc/mysql/my.cnf en
debian):
       server-id    = 1
       log-bin=mysql-bin.log
 Creamos el usuario que se conectara al master para la replicación:
GRANT REPLICATION SLAVE ON *.* TO
‘usuario’@’host’ IDENTIFIED BY ‘contraseña’;
Configurar Replicación
            Maestro--Esclavo
 FLUSH PRIVILEGES; Decir al servidor que vuelva a leer las tablas de
  permisos.

 En el servidor maestro, ejecutar ‘FLUSH TABLES WITH READ
  LOCK;’, para prevenir la escritura a base de datos en el maestro.

 En el servidor maestro, ejecutar ‘UNLOCK TABLES;’

 En el servidor maestro, reiniciar el demonio (o servicio) mysqld

 En el servidor maestro, ejecutar ‘SHOW MASTER STATUS;’ en el
  maestro y guardar los valores para la posterior configuracion del esclavo.
Configuración de Esclavo
• En el servidor esclavo, modificar el archivo my.cnf o my.ini:
   [mysqld]
   server-id=2
   master-host = Ip Master
   master-user= usuario
   master-password= contraseña
   master-connect-retry= 60
   master-port=3306
   master-log-file=mysql-bin.000005
   master-log-pos=98
   binlog-do-db= bd a replicar
• Ajustar los valores de acuerdo al usuario creado y los valores obtenidos al
  realizar el ‘SHOW MASTER STATUS’ anterior.
Configuración de Esclavo
• Ejecutamos la sentencia para ajustar los valores de la replicacion.
       STOP SLAVE;

       CHANGE MASTER TO
       MASTER_HOST=’Ip Master’,
       MASTER_USER=’usuario’,
       MASTER_PASSWORD=‘contraseña’
       MASTER_PORT=3306 ,

       MASTER_LOG_FILE=’mysql-BIN.000001′,
       MASTER_LOG_POS=98;
(Según la información de la sentencia SHOW MASTER STATUS).

• En el servido esclavo, ejecutar:
       START SLAVE;
Configurar Replicación
           Master-Master
 CONFIGURACION MASTER 1
 Configuramos de la misma forma y modificamos el archivo
  my.cnf omy.ini (/etc/mysql/my.cnf en debian):
     server-id     = 1
     log-bin=mysql-bin.log
     master-host = Ip Master2
     master-user= usuario
     master-password= contraseña
     master-connect-retry= 60
      master-port=3306
      binlog-do-db= bd a replicar
Configurar Replicación
               Master-Master
•   Creamos el usuario para el Master 2
        GRANT REPLICATION SLAVE ON *.* TO ‘usuario2’@’host2’
        IDENTIFIED BY ‘contraseña2’;
•   FLUSH PRIVILEGES;

•   Configuramos el Master 1 como esclavo de Master 2
        CHANGE MASTER TO
        MASTER_HOST=’Ip Master2’,
        MASTER_USER=’usuario2’,
        MASTER_PASSWORD=‘contraseña2’
        MASTER_PORT=3306,

        MASTER_LOG_FILE=’mysql-BIN.000003′,
        MASTER_LOG_POS=106 ;
(Según la información de la sentencia SHOW MASTER STATUS).
        START SLAVE;
Configurar Replicación
               Master-Master
 CONFIGURACION MASTER 2
Se configura de la misma forma que el master 1
En el servidor master 2, modificar el archivo my.cnf o my.ini:

[mysqld]
server-id=2
log-bin=mysql-bin.log
master-host = Ip Master1
master-user= usuario
master-password= contraseña
master-connect-retry= 60
master-port=3306
binlog-do-db= bd a replicar
Configurar Replicación
                  Master-Master
•   Creamos el usuario para el Master 1
     GRANT REPLICATION SLAVE ON *.* TO ‘usuario1’@’host1’
     IDENTIFIED BY ‘contraseña1’;
     FLUSH PRIVILEGES;
•   Configuramos el Master 2 como esclavo de Master 1
    CHANGE MASTER TO
    MASTER_HOST=’Ip Master1’,
    MASTER_USER=’usuario’,
    MASTER_PASSWORD=‘contraseña’
    MASTER_PORT=3306,

    MASTER_LOG_FILE=’mysql-BIN.000003′,
    MASTER_LOG_POS=106;
(Según la información de la sentencia SHOW MASTER STATUS).
    START SLAVE;
Configurar Replicación
            Master-Master
 De la información del SLAVE nos interesa que los valores:

 Slave_IO_Running y Slave_SQL_Running estén en YES en
  ambos casos. Si todo está funcionando podemos probar la
  Replicación ingresando al phpmyadmin de uno de los Servers
  para agregar un valor y verificar que éste se haya replicado en
  la BD del otro Server.

Más contenido relacionado

La actualidad más candente

Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sqlAndrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
Andrés González Suárez
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
Evelin Oña
 
Instalar msql server en debian
Instalar msql server en debianInstalar msql server en debian
Instalar msql server en debian
Daniel Zavala
 

La actualidad más candente (16)

Mysql
MysqlMysql
Mysql
 
Actividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQLActividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQL
 
Clúster
ClústerClúster
Clúster
 
instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10
instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10
instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10
 
Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sqlAndrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
 
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTERREPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
 
Diapositivas de conection
Diapositivas de conectionDiapositivas de conection
Diapositivas de conection
 
Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015
 
MYSQL
MYSQL MYSQL
MYSQL
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 
Funcionamiento con my sql
Funcionamiento con my sqlFuncionamiento con my sql
Funcionamiento con my sql
 
LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
 
Resetear contrase myslq bloc de notas
Resetear contrase myslq  bloc de notasResetear contrase myslq  bloc de notas
Resetear contrase myslq bloc de notas
 
Instalar msql server en debian
Instalar msql server en debianInstalar msql server en debian
Instalar msql server en debian
 
Tema 7 Trabajando Con Mysql
Tema 7 Trabajando Con MysqlTema 7 Trabajando Con Mysql
Tema 7 Trabajando Con Mysql
 

Destacado

- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
Tōshirō Hitsugaya
 
Replicacion de datos en Oracle
Replicacion de datos en OracleReplicacion de datos en Oracle
Replicacion de datos en Oracle
Jenny Palma
 
Diseño de Base de Datos en MySql
Diseño de Base de Datos en MySqlDiseño de Base de Datos en MySql
Diseño de Base de Datos en MySql
Keryn Mendoza
 

Destacado (13)

- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
 
Replicacion de datos en Oracle
Replicacion de datos en OracleReplicacion de datos en Oracle
Replicacion de datos en Oracle
 
Base de datos en mysql
Base de datos en mysqlBase de datos en mysql
Base de datos en mysql
 
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
 
Access contra MySQL
Access contra MySQLAccess contra MySQL
Access contra MySQL
 
Bases de datos mysql
Bases de datos mysqlBases de datos mysql
Bases de datos mysql
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysql
 
Replicacion Postgresql
Replicacion PostgresqlReplicacion Postgresql
Replicacion Postgresql
 
Diseño de Base de Datos en MySql
Diseño de Base de Datos en MySqlDiseño de Base de Datos en MySql
Diseño de Base de Datos en MySql
 
Commit&rollback
Commit&rollbackCommit&rollback
Commit&rollback
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similar a Replicacion en mysq

MySQL - High Availability - Load Balacing - Cluster
MySQL - High Availability - Load Balacing - ClusterMySQL - High Availability - Load Balacing - Cluster
MySQL - High Availability - Load Balacing - Cluster
Miguel Angel Nieto
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
Giovanni Peruch
 
Mysql Seguridad Replicacion
Mysql Seguridad ReplicacionMysql Seguridad Replicacion
Mysql Seguridad Replicacion
christian nieto
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
Johanna Mendez
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
Johanna Mendez
 
Monitoreo auditoria 2
Monitoreo auditoria 2Monitoreo auditoria 2
Monitoreo auditoria 2
CEST
 
Arquitectura maestro maestro
Arquitectura maestro maestroArquitectura maestro maestro
Arquitectura maestro maestro
Edy Rodriguez
 

Similar a Replicacion en mysq (20)

MySQL - High Availability - Load Balacing - Cluster
MySQL - High Availability - Load Balacing - ClusterMySQL - High Availability - Load Balacing - Cluster
MySQL - High Availability - Load Balacing - Cluster
 
Mysq Replication
Mysq ReplicationMysq Replication
Mysq Replication
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Manual replicación transaccional
Manual replicación transaccionalManual replicación transaccional
Manual replicación transaccional
 
Alternativas de alta disponiblidad en MySQL - MySQL Meetup - Montevideo - Mar...
Alternativas de alta disponiblidad en MySQL - MySQL Meetup - Montevideo - Mar...Alternativas de alta disponiblidad en MySQL - MySQL Meetup - Montevideo - Mar...
Alternativas de alta disponiblidad en MySQL - MySQL Meetup - Montevideo - Mar...
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
 
Mysql Seguridad Replicacion
Mysql Seguridad ReplicacionMysql Seguridad Replicacion
Mysql Seguridad Replicacion
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Rotacion logsmysql
Rotacion logsmysqlRotacion logsmysql
Rotacion logsmysql
 
Manual phpmyadmin xaamp (paola betancur - 600182)
Manual phpmyadmin xaamp (paola betancur - 600182)Manual phpmyadmin xaamp (paola betancur - 600182)
Manual phpmyadmin xaamp (paola betancur - 600182)
 
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyPostfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
 
Manejo de redes 19 23
Manejo de redes 19 23Manejo de redes 19 23
Manejo de redes 19 23
 
trabajo 4
trabajo 4trabajo 4
trabajo 4
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
 
Monitoreo auditoria 2
Monitoreo auditoria 2Monitoreo auditoria 2
Monitoreo auditoria 2
 
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB  en Debian BullseyePostfix y Dovecot con cuentas MariaDB  en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
Arquitectura maestro maestro
Arquitectura maestro maestroArquitectura maestro maestro
Arquitectura maestro maestro
 
Informe samba
Informe sambaInforme samba
Informe samba
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Último (10)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Replicacion en mysq

  • 1. Universidad de El Salvador Facultad Multidisciplinaria de Occidente Departamento de Ingeniería y Arquitectura REPLICACION EN MYSQL Bases de Datos
  • 2. En que consiste la replicación?? La replicación en MySQL se basa en un servidor maestro que toma nota de todos los cambios en las bases de datos (actualizaciones, borrados, y así) en los logs binarios. Por lo tanto, para usar replicación, debe activar el log binario en el servidor maestro.
  • 3. Ventajas  Poder realizar copia de nuestras bases de datos en emplazamientos muy distantes entre sí, permitiéndonos una rápida recuperación en caso de problemas en el sitio principal.  Replicar los datos que necesitamos. Se pueden realizar copias de todas las bases de datos, de las que nos interesen o solamente de unas tablas en concreto.  Permite aislar la base de datos principal para escrituras.
  • 4. Tipos de Replicación Maestro –Esclavo – Todas las actualizaciones sobre el servidor maestro son replicadas en el esclavo. Maestro-Maestro – En este esquema, ambos servidores replican sobre los otros, es decir, ambos son a la vez master y esclavo.
  • 5. Funcionamiento  El servidor maestro escribe actualizaciones en el fichero de log binario  Estos logs sirven como registros de actualizaciones para enviar a los servidores esclavos  Cuando un esclavo se conecta al maestro, informa al maestro de la posición  El esclavo recibe cualquier actualización que han tenido lugar
  • 6. Funcionamiento  Es extremadamente importante tener en cuenta que el log binario simplemente es un registro que comienza en un punto fijo en el tiempo en el que activa el log binario.  Cualquier esclavo que inicialice necesita copias de las bases de datos del maestro tal y como estaban en el momento en que activó el log binario en el maestro. Si arranca sus esclavos con bases de datos que no están en el mismo estado que las del maestro cuando arrancó el log binario, es muy posible que fallen sus esclavos
  • 7. Configurar Replicación Maestro--Esclavo  CONFIGURACION MASTER En el servidor maestro, agregar/modificar, la sección [mysqld] del archivo de configuración my.cnf o my.ini (/etc/mysql/my.cnf en debian): server-id = 1 log-bin=mysql-bin.log  Creamos el usuario que se conectara al master para la replicación: GRANT REPLICATION SLAVE ON *.* TO ‘usuario’@’host’ IDENTIFIED BY ‘contraseña’;
  • 8. Configurar Replicación Maestro--Esclavo  FLUSH PRIVILEGES; Decir al servidor que vuelva a leer las tablas de permisos.  En el servidor maestro, ejecutar ‘FLUSH TABLES WITH READ LOCK;’, para prevenir la escritura a base de datos en el maestro.  En el servidor maestro, ejecutar ‘UNLOCK TABLES;’  En el servidor maestro, reiniciar el demonio (o servicio) mysqld  En el servidor maestro, ejecutar ‘SHOW MASTER STATUS;’ en el maestro y guardar los valores para la posterior configuracion del esclavo.
  • 9. Configuración de Esclavo • En el servidor esclavo, modificar el archivo my.cnf o my.ini: [mysqld] server-id=2 master-host = Ip Master master-user= usuario master-password= contraseña master-connect-retry= 60 master-port=3306 master-log-file=mysql-bin.000005 master-log-pos=98 binlog-do-db= bd a replicar • Ajustar los valores de acuerdo al usuario creado y los valores obtenidos al realizar el ‘SHOW MASTER STATUS’ anterior.
  • 10. Configuración de Esclavo • Ejecutamos la sentencia para ajustar los valores de la replicacion. STOP SLAVE; CHANGE MASTER TO MASTER_HOST=’Ip Master’, MASTER_USER=’usuario’, MASTER_PASSWORD=‘contraseña’ MASTER_PORT=3306 , MASTER_LOG_FILE=’mysql-BIN.000001′, MASTER_LOG_POS=98; (Según la información de la sentencia SHOW MASTER STATUS). • En el servido esclavo, ejecutar: START SLAVE;
  • 11. Configurar Replicación Master-Master  CONFIGURACION MASTER 1  Configuramos de la misma forma y modificamos el archivo my.cnf omy.ini (/etc/mysql/my.cnf en debian): server-id = 1 log-bin=mysql-bin.log master-host = Ip Master2 master-user= usuario master-password= contraseña master-connect-retry= 60 master-port=3306 binlog-do-db= bd a replicar
  • 12. Configurar Replicación Master-Master • Creamos el usuario para el Master 2 GRANT REPLICATION SLAVE ON *.* TO ‘usuario2’@’host2’ IDENTIFIED BY ‘contraseña2’; • FLUSH PRIVILEGES; • Configuramos el Master 1 como esclavo de Master 2 CHANGE MASTER TO MASTER_HOST=’Ip Master2’, MASTER_USER=’usuario2’, MASTER_PASSWORD=‘contraseña2’ MASTER_PORT=3306, MASTER_LOG_FILE=’mysql-BIN.000003′, MASTER_LOG_POS=106 ; (Según la información de la sentencia SHOW MASTER STATUS). START SLAVE;
  • 13. Configurar Replicación Master-Master  CONFIGURACION MASTER 2 Se configura de la misma forma que el master 1 En el servidor master 2, modificar el archivo my.cnf o my.ini: [mysqld] server-id=2 log-bin=mysql-bin.log master-host = Ip Master1 master-user= usuario master-password= contraseña master-connect-retry= 60 master-port=3306 binlog-do-db= bd a replicar
  • 14. Configurar Replicación Master-Master • Creamos el usuario para el Master 1 GRANT REPLICATION SLAVE ON *.* TO ‘usuario1’@’host1’ IDENTIFIED BY ‘contraseña1’; FLUSH PRIVILEGES; • Configuramos el Master 2 como esclavo de Master 1 CHANGE MASTER TO MASTER_HOST=’Ip Master1’, MASTER_USER=’usuario’, MASTER_PASSWORD=‘contraseña’ MASTER_PORT=3306, MASTER_LOG_FILE=’mysql-BIN.000003′, MASTER_LOG_POS=106; (Según la información de la sentencia SHOW MASTER STATUS). START SLAVE;
  • 15. Configurar Replicación Master-Master  De la información del SLAVE nos interesa que los valores:  Slave_IO_Running y Slave_SQL_Running estén en YES en ambos casos. Si todo está funcionando podemos probar la Replicación ingresando al phpmyadmin de uno de los Servers para agregar un valor y verificar que éste se haya replicado en la BD del otro Server.