12.主从复制

1.复制原理:

slave从master主机读取binlog日志进行数据同步;

 

 2.复制的规则:

  每个slave只有一个master;

  每个slave只能有一个唯一服务器ID

  每个master可以有多个slave

 

3.配置要求:

  3.1mysql版本要一致且后台要以服务运行;

  3.2双边用ping iP都要拼通

  3.3主从都要配置在【mysldq】节点下,都要小写;

       3.4主机修改my.ini配置文件:

         3.41:必须主服务器唯一ID;  server-id=1

          

 

 

     3.42:必须启动二进制日志;log-bin=自己的本地路径/mysqlbin

 

 

 

     3.43:【可选】启动错误日志 log-err=自己的本地路径/mysqlerr

 

 

     3.44【可选】根目录;basedir=自己的本路径

 

 

     3.45【可选】临时目录;tmpdir=自己本地地址

 

     3.46【可选】数据目录;datadir=自己的本地路径/Data

 

     3.47 read-only=0 主机读写都可以

 

 

        3.48【可选】设置不要复制的数据库

      binlog-ignore-db=mysql

 

 

        3.49【可选】设置需要复制的数据库

      binlog-do-db需要复制的主数据库名称

   3.5从机修改my.cnf配置文件

    3.51【必须】从服务器唯一ID

 注释掉server-id =1 ;打开server-id =2

    3.52【可选】启动二进制日志

 

 

   3.6由于修改了配置文件,主机和从机都要重启mysql服务

  3.7主机和从机都要关闭防火墙

    3.71window直接手动关闭防火墙

    3.72linux直接,service iptables stop

 

 

  3.8在window主机上建立账户并授权slave

 

 

 

    3.82查询主机的状态:

 

    show master status

 

 

 

file多少跑道,position:多少行

 

 

 

3.9在linux从服务器上配置需要复制的主机

 

 

 

 

 

 

   3.91  启动服务器复制功能:star slave

    3.92查看配置是否成功:show slave status\G

 

 4.停止从机的复制功能:

  stop slave

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2023-03-10 22:20  bobo11021  阅读(40)  评论(0)    收藏  举报

导航