Cómo controlar la sincronización de la base de datos maestro-esclavo mysql con código
Descripción general
MySQL proporciona la función de replicación de bases de datos a partir de la versión 3.23.15, que se puede usar para sincronizar dos bases de datos. Modo maestro-esclavo y modelo de respaldo mutuo. Este artículo presenta principalmente cómo utilizar la función de replicación de mysql para configurar el modo de espera activo de doble máquina en un sistema Linux.
II.Entorno
Sistema operativo: Linux 2.6.23.1-42.fc8# SMP (sin XEN)
Versión de MySQL: 5.0.45-4. fc8
Entorno del equipo: dos PC (o máquinas virtuales)
III. Configuración
La configuración de la función de replicación de sincronización de la base de datos se refleja en el archivo de configuración de MySQL. Es decir, el archivo de configuración de MySQL (normalmente my.cnf):
3.1 Configuración del entorno:
Establecer la IP:
Host A IP: 10.10. .0.119
p>Máscara: 255.255.0.0
IP del host B: 10.10.8.112
Máscara: 255.255.0.0
Después Una vez completada la configuración de IP, debe asegurarse de que los firewalls de ambos hosts estén efectivamente apagados. Puede verificar el estado del firewall utilizando el estado del servicio de comando iptables. Si el estado del firewall aún se está ejecutando. Utilice el servicio iptables stop para desactivar el firewall. Si desea habilitar o deshabilitar el firewall, puede usar el comando de configuración para deshabilitar o personalizar el firewall.
En última instancia, sería mejor si los dos hosts pudieran hacer ping entre sí.
3.2 Configurar A como estación maestra y B como estación esclava
3.2.1 Configurar A como estación maestra
Agregar cuenta de usuario de sincronización: p >
CONCEDER ARCHIVO EN *.* A 'backup'@'10.10.8.112' IDENTIFICADO POR '1234';
CONCEDER ESCLAVO DE REPLICACIÓN EN *.* A 'backup'@'10.10.8.112' IDENTIFICADO POR '1234';
Otorgue permisos de archivo 10.10.8.112 a la computadora esclava. No basta con conceder permisos de archivos de la computadora esclava, también se deben conceder permisos de ESCLAVO DE REPLICACIÓN.