zoukankan      html  css  js  c++  java
  • 7.主从复制(待研究)

    复制的基本原理

    slave会从master读取binlog来进行数据同步

    三步骤+原理图

      master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志时间,binary log events

      slave将master的binary log ebents拷贝到它的中继日志(relay log)

      slave重做中继日志中的时间,将改变应用到自己的数据库中。MySQL复制是异步的且串行化的

    复制的基本原则

      每个slave只有一个master

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

        每个master可以有多个salve 复制最大问题 延时

     

    一主一从常见配置

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

    主从都配置在【mysqld】结点下,都是小写

    主机修改my.ini配置文件

      1.【必须】主服务器唯一ID server-id =1

      2.【必须】启用二进制日志 log-bin=自己本地的路径/mysqlbin

        3.【可选】启动错误日志 log-err=自己本地的路径/mysqlerr log-err=D:/devSoft/MySQLServer5.5/data/mysqlerr

       4.【可选】根目录 basedir="自己本地路径" basedir="D:/devSoft/MySQLService5.5/"

       5.【可选】临时目录 tmpdir="自己的本地路劲" tmpdir="D:/devSoft/MySQLService5.5/"

       6.【可选】数据目录 datadir="自己本地路径/Data/" datadir="D:/devSoft/MySQLService5.5/Data/"

         7.read-only=0 主机,读写都可以

      8.【可选】设置不要复制的数据库 binlog-lgnore-db=mysql

      9.【可选】设置需要复制的数据 binlog-do-db=需要复制的主数据库名字

    从机修改my.cnf配置文件

      【必须】从服务器唯一ID

      【可选】启用二进制文件

    因修改过配置文件,请主机+从机都启动后台mysql服务

    主机从机都关闭防火墙

      windows手动关闭

      关闭虚拟机linux防火墙service iptables stop

    在Windows主机上简历账户并授权slave

       GRANT REPLICATION SLAVE ON. TO 'zhangsan'@'从机器数据库IP‘ IDENTIFIED BY '123456';

      flush privileges;

      查询master的状态

         show master status;

         记录下File和Position的值

      执行完此步骤后不再执行主服务器MySQL,防止主服务器状态值变化

    在Linux从机上配置需要复制的主机

       CHANGE MASTER TO MASTER_HOST='主机IP',MASTER_USER='zhangsan',MASTER_PASSWORD='123456',MASTER_LOG_FILE='File名字',MASTER_LOG_POS=Position数字;

       启动从服务器复制功能 start slave; show slave statusG

      下面两个参数都是YES,则说明主从配置成功!

        Slave_IO_Running:Yes

        Slave_SQL_Running:Yes

    主机新建库、新建表、insert记录,从机复制

    如何停止从服务复制功能 stop slave;

  • 相关阅读:
    hdu 1151
    DAG的最小路径覆盖和二分图的最大匹配
    二部图 最小点覆盖集与最大匹配的关系
    sdut 2151
    sdut Emergency
    作业
    Node.prototype.contains
    微博登录
    markdown
    Object.observe
  • 原文地址:https://www.cnblogs.com/weixiaotao/p/10741550.html
Copyright © 2011-2022 走看看