一.master主服务器的配置
1 找到主服务器mysql的配置文件 windows(my.ini) linux(/etc/my.cnf)
#在[mysqld]中添加:
server-id=1
log_bin=master-bin
log_bin_index=master-bin.index
binlog_do_db=test
#server-id 服务器唯一标识。
#log_bin 启动MySQL二进制日志,即数据同步语句,从数据库会一条一条的执行这些语句。
#binlog_do_db 指定记录二进制日志的数据库,即需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可。
#binlog_ignore_db 指定不记录二进制日志的数据库,即不需要复制的数据库名,如果有多个数据库,重复设置这个选项即可。
#binlog_do_db和binlog_ignore_db为互斥选项,只需要一个即可。
2 在主服务器创建从服务器的用户,用于连接主服务器
grant replication slave on *.* to zhangsan@'%' identified by '123456';
#zhangsan 用户
#% 从服务器ip
#123456 连接的密码
3 重启mysql 查看主服务器状态
重启mysql
systemctl restart mysqld.service
查看主服务器状态
show master status;