Mysql主从复制.md

Mysql主从复制.md

原文链接:小回博客

复制原理binlog日志,历史数据不会被同步过来

一、主机

1.1cnf配置

1
2
3
4
5
6
7
8
9
[mysqld]

#主sql
#服务id,在一个主从复制集群中要唯一,值范围1-255
server-id = 1
#开启log-bin日志,非常重要,复制原理也是基于这一个,后面自定义master了
log-bin = master
#从机复制时,忽略的数据库,也就是说这里配置的数据库不会被从机同步
binlog-ignore-db = mysql,information_schema,performance_schema,sys

1.2sql执行

1
show master status;

1.3查看File和Position值并记录;随后重启

image-20231226140826283

二、从机

2.1从机cnf文件配置

1
2
3
[mysqld]

server-id = 2

2.2从机SQL执行

1
2
3
4
5
6
7
8
9
10
11
#配置主机信息,file和pos取主库查到的信息
change master to
master_host='192.9.233.198',
master_port=33308,
master_user='root',
master_password='PGWtMKjo4wA9Zvt3iW',
master_log_file='mysql-master-bin.000001',
master_log_pos=17292;

#启动从库
start slave;

2.3 查看SlaveIORunning 和 SlaveSQLRunning的值都是Yes即可

1
show slave status;
image-20231226140714932

Mysql主从复制.md
http://example.com/20240321173242.html
作者
John Doe
发布于
2024年3月21日
许可协议