Configurar dos bases de datos como modo de base de datos maestro-esclavo

1. Configuración de la biblioteca principal

1. Modifique el archivo de configuración /etc/my3306.cnf

#mysql服务ID,保证整个集群环境中唯一,默认为1

server-id=1

#是否只读,1代表只读,0代表读写

read-only=0

#忽略的数据,指不需要同步的数据库

#binlog-ignore-db=mysql

#指定同步的数据库

#binlog-do-db=db01

2. Reinicie el servidor MySQL 

systemctl restart mysqld

3. Inicie sesión en mysql, cree una cuenta para conexión remota y otorgue permiso de replicación maestro-esclavo. 

 Cree el usuario s01 y establezca una contraseña. Este usuario puede conectarse al servicio MySQL en cualquier host

# 'sql3306' ------ 自定义用户
# '123456' ------ 自定义密码
# '%' ------ 允许所有 ip 用户连接

create user 'sql3306'@'%' identified with mysql_native_password by '123456';

 Asignar permisos de replicación maestro-esclavo al usuario s01

grant replication slave on *.* to 'sql3306'@'%';

4. Verifique las coordenadas del registro binario mediante comando 

show master status;

 Los resultados de la ejecución son los siguientes: 

ilustrar:

        archivo: qué archivo de registro comenzar a enviar;

        posición: empezar a empujar los troncos desde esa posición;

        binlog_ignore_db: base de datos que no necesita sincronizarse;

En segundo lugar, desde la configuración de la biblioteca.

1. Modifique el archivo de configuración /etc/my3307.cnf

# 保证此两项和主数据库配置不一样

server-id=2

read-only=1

2. Reinicie el servidor MySQL

systemctl restart mysqld

3. Inicie sesión en mysql y establezca la configuración de la base de datos principal.

change replication source to source_host='192.168.60.130',source_user='sql3306',source_password='123456',source_log_file='binlog.000009',source_log_pos=4516;

4. Active la operación de sincronización.

start replica;

5. Ver el estado de sincronización maestro-esclavo

show replica status\G;

 Los resultados de la ejecución son los siguientes: 

 

 ilustrar:

        Replica_IO_Running: Sí
        Replica_SQL_Running: Sí

        Si los dos elementos anteriores son Sí, significa que la configuración maestro-esclavo se realizó correctamente.

3. Prueba de configuración maestro-esclavo

Cree una biblioteca/tabla en la biblioteca principal; verifique si existe en la biblioteca esclava; si existe, la configuración maestro-esclavo es exitosa; si no, ¡la configuración maestro-esclavo falla! ! !

Supongo que te gusta

Origin blog.csdn.net/weixin_47156401/article/details/132152720
Recomendado
Clasificación