1.环境介绍

master:

           mysql版本:mac版mysq-l5.7.25

          ip地址:10.255.1.30

slave:

          mysql版本:windows版mysq-l5.7.25

          ip地址:10.255.1.74

2.配置文件修改

    2.1 master配置文件修改

      打开mysql配置文件,找到[mysqld]节点,添加如下配置

        #开启二进制日志

        log-bin=mysql-bin

        #二进制日志格式

        #基于行的日志格式

        binlog_format=row

        binlog_row_image=minimal

        #设置server-id 集群内必须唯一,并且主从配置不能相同

        server-id=1

    2.2 重启mysql服务 

    2.3 master添加用于主从复制的用户

      #创建用户,如果从服务器ip改变或者不确定,可以将从服务器ip替换为%

      create user '用户名'@'从服务器ip' identified by '密码';

      #给用户分配权限

      grant replication slave on *.* to '用户名'@'从服务器ip';

      #刷新权限

      flush privileges;

    2.4 查看master状态,记录binlog文件名称和位置

      show master status;

    2.5 slave执行同步sql

      change master to master_host='主服务器ip', master_user='用户名', master_password='密码', master_log_file='binlog文件名', master_log_pos=位置;

    2.6 启动slave同步进程

      start slave;

    2.7 查看slave状态

      show slave status\G;

    

4.结果验证

Logo

更多推荐