在前面的基础上,现有26、41两个mysql8的实例,下面以26为主41为从搭建主从复制:
机器 | 主从 | 端口号 | root密码 | 主从复制账号密码 |
xxx.xx.xxx.26 | 主 | 3306 | Mysql#26 | user1/user1#26 |
xxx.xx.xxx.41 | 从 | 3306 | Mysql#41 |
一、master主库配置
1、修改mysql配置文件my.cnf
vim /etc/my.cnf
#修改内容如下
#服务器id 此id在主从复制服务器集群中要保持唯一(每台服务器的这值都是唯一的)
server-id=1
#二进制文件存放路径,非必须,mysql8后默认存放/var/lib/mysql这里
log-bin=mysql-bin
#想要同步的数据库,如果有多个以空格隔开db1 db2 db3 ....
#如果不指明同步哪些库,就去掉这行,表示所有库的同步(除了ignore忽略的库)。
#binlog-do-db=db_test
#不同步的数据(可以不配置) 如果有多个以空格隔开db1 db2 db3 ....
replicate-ignore-db=mysql,information_schema,sys,performance_schema
此时,my.cnf完整的内容为: