Linux中mysql主从复制

    一直对mysql的主从复制挺好奇的,正好昨天搭建好了双机mysql,所以今天打算自己手动配置一下mysql的主从复制,以及后续的读写分离操作!

    下面开始~!

    准备工作:   2台linux系统,主库ip是192.168.197.129   从库ip:192.168.197.130

          5.7.12版本的mysql,系统安装版本要一致;

      1.连接主库

       配置my.conf文件 vim /etc/my.conf

      

      添加最下面2行

        log-bin=mysql-bin  开启二进制日记

        server-id=1       mysql唯一标示  不要跟其他从库相同

      2.连接从库

       配置my.conf文件 vim /etc/my.conf

      

      只添加一行 mysql标示id     

        server-id=2  

        (log-bin=mysql-bin)开启也可以,不开启也可以,如果从库下面还有从库,那么我们就必须要开启了,如果只是一个从库,那么就不必了

      3.在主库master中添加需要同步的用户

        grant replication slave on . to slave@% identified by ‘slave’

        在master中查看Master status

          show master status;

        

      4.重启master主库

      5.配置slave从库

       change master to 

                 master_user=’slave’,master_password=’slave’,master_host=’192.168.197.129’,master_port=3306,master_log_file=’localhost-                        bin.000002’,master_log_pos=1988; 

       开启从库复制
                    start slave;

       6.重启mysql从库

      7.完毕;

原文地址:https://www.cnblogs.com/yidigo/p/6525163.html