Investigación 3: Replicación de BD

Implementación Maestro-Esclavo con MySQL/MariaDB

👥 Equipo: C. Miranda & H. Morales
📅 Fecha: 16/10/2025
🐬 SGBD: MariaDB 10.4
🔗 Tipo: Master-Slave Replication

Descripción del Proyecto

Este proyecto demuestra la implementación técnica de la replicación de bases de datos entre diferentes sistemas operativos. Se configuró un servidor Windows (Maestro) y un servidor Ubuntu Linux (Esclavo) utilizando XAMPP. Además, se desarrolló una aplicación web en PHP para verificar la sincronización de datos en tiempo real.

Configuración del Maestro (Windows):
[mysqld] port=3307 | server-id=1 | log-bin=mysql-bin

Configuración del Esclavo (Ubuntu):
[mysqld] port=3306 | server-id=2 | replicate-do-db=investigacion3_db

Arquitectura Implementada

  • Maestro (Windows): Puerto 3307. Archivo my.ini. IP Estática.
  • Esclavo (Ubuntu): Puerto 3306. Archivo my.cnf. Modo Puente.
  • Sincronización: Replicación binaria unidireccional en tiempo real.
  • Interfaz Web: Sistema CRUD PHP para insertar datos y visualizar la propagación.

Tecnologías Utilizadas

MariaDB / MySQL PHP 8.x XAMPP Windows 10 Ubuntu 22.04 MySQL Workbench

El sistema permite gestionar usuarios y comprobar cómo los cambios realizados en Windows se reflejan automáticamente en el servidor Linux.

Descargas y Entregables

Descarga el código fuente del sistema de prueba o la presentación utilizada para la sustentación.

Volver al Portafolio
⚠️ Error: Archivo no encontrado. Asegúrese de subir 'proyecto7.zip' o el archivo PPTX.