Red de conocimiento informático - Material del sitio web - Cómo controlar la sincronización de la base de datos maestro-esclavo mysql con código

Cómo controlar la sincronización de la base de datos maestro-esclavo mysql con código

Para la sincronización de bases de datos maestro-esclavo, puede consultar lo siguiente:

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:

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.