Configure dois bancos de dados como modo de banco de dados mestre-escravo

1. Configuração da biblioteca principal

1. Modifique o arquivo de configuração /etc/my3306.cnf

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

server-id=1

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

read-only=0

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

#binlog-ignore-db=mysql

#指定同步的数据库

#binlog-do-db=db01

2. Reinicie o servidor MySQL 

systemctl restart mysqld

3. Faça login no mysql, crie uma conta para conexão remota e conceda permissão de replicação mestre-escravo 

 Crie o usuário s01 e defina uma senha. Este usuário pode se conectar ao serviço MySQL em qualquer host

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

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

 Atribuir permissões de replicação mestre-escravo ao usuário s01

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

4. Verifique as coordenadas do log binário por comando 

show master status;

 Os resultados da execução são os seguintes: 

ilustrar:

        arquivo: qual arquivo de log começar a enviar;

        posição: comece a empurrar as toras dessa posição;

        binlog_ignore_db: banco de dados que não precisa ser sincronizado;

Em segundo lugar, a partir da configuração da biblioteca

1. Modifique o arquivo de configuração /etc/my3307.cnf

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

server-id=2

read-only=1

2. Reinicie o servidor MySQL

systemctl restart mysqld

3. Faça login no mysql e defina a configuração do banco de dados 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. Habilite a operação síncrona

start replica;

5. Visualize o status de sincronização mestre-escravo

show replica status\G;

 Os resultados da execução são os seguintes: 

 

 ilustrar:

        Replica_IO_Running: Sim
        Replica_SQL_Running: Sim

        Se os dois itens acima forem Sim, significa que a configuração mestre-escravo foi bem-sucedida!

3. Teste de configuração mestre-escravo

Crie uma biblioteca/tabela na biblioteca principal; verifique se ela existe na biblioteca escrava; se existir, a configuração mestre-escravo foi bem-sucedida; caso contrário, a configuração mestre-escravo falha! ! !

Acho que você gosta

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