zoukankan      html  css  js  c++  java
  • MySQL高级-主从复制

    一、复制的基本原理

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

      2、步骤+原理图

        

    二、复制的基本原则

      1、每个slave只有一个master

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

      3、每个master可以有多个salve

    三、复制的最大问题

      1、延时

    四、一主一从常见配置(主机是在windows环境下,从机是在linux环境下)

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

      2、主从都配置在【mysqld】节点下,都是小写

      3、主机修改my.ini配置文件

        ①【必须】主服务器唯一ID

          server-id=1

        ②【必须】启用二进制日志

          

        ③【可选】启用错误日志

          

        ④【可选】根目录

          

        ⑤【可选】临时目录

          

        ⑥【可选】数据目录

          

        ⑦read-only=0

          读写都可以

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

          binlog-ignore-db=mysql

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

          bing-do-db=需要复制的主数据库名字

      4、从机修改my.cnf文件

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

          

        ②【可选】启用二进制日志

          

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

      6、主机从机都关闭防火墙

        

      7、在windows主机上建立账户并授权slave

        ①

          

          

          

        ②查询master的状态

          show master status;

            

          记录下File和position值

      8、在linux主机上配置需要复制的主机

        

        

        

        

          

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

      10、如何停止从服务复制功能

        stop slave;

  • 相关阅读:
    ubuntu搭建tftp服务器
    【转】Android屏幕适配全攻略(最权威的官方适配指导)
    【转】Android开发相关的Blog推荐
    【转】Android开源项目
    【转】Android使用SQLite数据库版本升级
    【转】Java 集合系列目录(Category)
    【转】使用AIDL实现进程间的通信之复杂类型传递
    谷歌设计师的MATERIAL DESIGN实践心得
    【转】MATERIAL DESIGN设计规范学习心得
    【转】android MD设计
  • 原文地址:https://www.cnblogs.com/zhaobingqing/p/7077269.html
Copyright © 2011-2022 走看看