数据库主从同步实践

1、修改主库的my.ini文件,然后重启主库:
#=========主从复制关键配置=====================
server_id=1 # 主库和从库需要不一致,配一个唯一的ID编号,1至32。 手动设定
log-bin=mysql-bin # 二进制文件存放路径,存放在根目录data
#binlog-do-db=test #需要复制的库,多个库用逗号隔开,如果此项不配置所有主库都参与复制
#binlog-ignore-db=mysql #不需要复制的库,和上项同理
#=========主从复制关键配置=====================

2、修改从库的my.ini文件,然后重启从库:
#========主从复制关键配置======================
server_id=101 #主库和从库需要不一致
#binlog-do-db=test #和主库说明一致
#binlog-ignore-db=mysql #和主库说明一致
#========主从复制关键配置======================

3、手工调整要备份的数据库数据一致,可以通过备份还原等操作实现。

4、查看主库的master_log_file和master_log_pos:
show master status;

5、根据主库的master_log_file和master_log_pos,配置从库:
STOP SLAVE
change master to master_host='192.168.5.200',master_port=3306,master_user='root',master_password='111111',master_log_file='mysql-bin.000002',master_log_pos=415;
START SLAVE
show slave status;


备注:
1、my.ini的位置一般在:C:\ProgramData\MySQL\MySQL Server 5.7
2、如果提示数据库的uuid重复,则删除:C:\ProgramData\MySQL\MySQL Server 5.7\Data\auto.cnf

posted @ 2022-02-22 14:53  China Soft  阅读(30)  评论(0编辑  收藏  举报