第一步:
主机与从机互ping,保障网络连通。
第二部:
配置主机(win10):
打开my.ini配置主服务器唯一ID:server-id=1
配置log-bin日志:log-bin=E:\master-slave\mysql8\data\mysqlbin(路径名)
配置不要复制的数据库:binlog-ignore-db=mysql
配置要复制的数据库:binlog-do-db=要复制的数据库名
设置logbin格式:binlog_format=STATEMENT(默认)
创建用户并授权slave:
创建:create user '用户名‘@'从数据库ip地址’ identified by '密码‘;
刷新权限:flush privileges;
授权:grant replication slave on *.* to '用户名'@'从数据库ip地址' with grant option;
查看主机状态:show master status;
配置从机(虚拟机Ubuntu):
打开my.cnf配置从服务器唯一ID:server-id=2
配置中继日志:relay-log=mysql-relay
执行指令重启mysql:systemctl restart mysqld
执行同步sql语句:
change master to