Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero
Cómo configurar dos servidores MySQL, uno como maestro y otro como esclavo. Este es un proceso detallado, así que asegúrate de seguir cada paso con atención.
Configuración del Servidor Maestro:
- Instalación de MySQL:
- Instala MySQL en el servidor que deseas configurar como maestro. Puedes usar el gestor de paquetes de tu sistema operativo o descargar MySQL desde el sitio web oficial.
- Instala MySQL en el servidor que deseas configurar como maestro. Puedes usar el gestor de paquetes de tu sistema operativo o descargar MySQL desde el sitio web oficial.
- Configuración de MySQL:
- Edita el archivo de configuración de MySQL (suele ser
my.cnfomysql.cnf). - Asegúrate de que la línea
bind-addressesté configurada para escuchar en la dirección IP del servidor y no solo enlocalhost. - Habilita el registro binario añadiendo la siguiente línea al archivo de configuración:
log-bin=mysql-bin
- Edita el archivo de configuración de MySQL (suele ser
- Creación del Usuario de Replicación:
- Accede a MySQL como usuario
root. - Crea un usuario específico para la replicación con privilegios adecuados:
CREATE USER 'replicator'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%'; FLUSH PRIVILEGES;
- Accede a MySQL como usuario
- Reinicia el Servicio MySQL:
- Reinicia el servicio MySQL para aplicar los cambios en la configuración.
Configuración del Servidor Esclavo:
- Instalación de MySQL:
- Instala MySQL en el servidor que deseas configurar como esclavo, siguiendo los mismos pasos que en el servidor maestro.
- Instala MySQL en el servidor que deseas configurar como esclavo, siguiendo los mismos pasos que en el servidor maestro.
- Configuración de MySQL:
- Edita el archivo de configuración de MySQL para que coincida con la configuración del servidor maestro.
- Asegúrate de que la línea
bind-addressesté configurada para escuchar en la dirección IP del servidor y no solo enlocalhost.
- Edita el archivo de configuración de MySQL para que coincida con la configuración del servidor maestro.
- Configuración de Replicación:
- Accede a MySQL como usuario
root. - Configura el servidor esclavo para conectarse al servidor maestro y comenzar la replicación:
CHANGE MASTER TOMASTER_HOST = 'direccion_ip_servidor_maestro',MASTER_USER = 'replicator',MASTER_PASSWORD = 'password',MASTER_LOG_FILE = 'nombre_del_archivo_binario',MASTER_LOG_POS = posicion_del_archivo_binario;
Asegúrate de reemplazar'direccion_ip_servidor_maestro','password','nombre_del_archivo_binario'yposicion_del_archivo_binariocon los valores adecuados.
- Accede a MySQL como usuario
- Iniciar la Replicación:
- Inicia la replicación en el servidor esclavo:
START SLAVE;
- Inicia la replicación en el servidor esclavo:
- Verificar el Estado de la Replicación:
- Puedes verificar el estado de la replicación ejecutando:
SHOW SLAVE STATUS\G
Asegúrate de queSlave_IO_RunningySlave_SQL_Runningestén configurados comoYes.
- Puedes verificar el estado de la replicación ejecutando:
Una vez completados estos pasos, deberías tener una configuración de replicación maestro-esclavo funcionando correctamente entre tus dos servidores MySQL. Asegúrate de realizar pruebas adicionales para garantizar que la replicación esté funcionando como se espera.