zoukankan      html  css  js  c++  java
  • Mysql 学习笔记09

    ---Mysql 的主从复制  replication

       1 主从复制原理

           至少有2台服务器,一台主服务器,一台从服务器,主服务器的所有改动,如 insert update delete 操作,都会同步到从服务器找中。

          主服务器生成 binlog文件,从服务器读取主服务器的binlog文件,

        1 主服务器要配置 binlog

        2 从服务器要配置relaylog

        3 从服务器如何有权限读取master的binlog ? 答 需授权,slave账号

        4 从服务器使用账号连接主服务器。

    2 mysql主从配置的过程。

          编辑 mysql安装目录下的 名为 my.cf文件

           1  给服务器起一个独特的id   server-id= 201

            2 声明2进制日志的文件为mysql-bin.xxx;

            3  2进制日志格式  binlog-format=mixed; // 一共有三种格式 mixed/row.statment

          

        主服务器:

          binlog-format=row/statement

           statement :2进制记录执行语句,如 update。。。。

           row,   2进制记录的是磁盘变化。

         那个更好些?

           例子:

               update age = age+1 where id = 3 // 语句长而磁盘变化少,宜用row,

               update salary = salary +100 ;// 语句短但是影响上万行,磁盘变化大,宜用statement

              miexd,混合的,由系统根据语句来决定。

         从服务器:

           设置 server-id

                   log-bin=mysql-bin

           设置binlog-format=mixed

            设置relay-log = mysql-relay

  • 相关阅读:
    递归算法
    抽象类(abstract class)和接口(interface)
    静态变量和实例变量
    java 工厂化生产
    win10安装使用ffmpeg+python中使用ffmpy
    C++ Concurrency in Action 读书笔记三:并发操作的同步
    C++ Concurrency in Action 读书笔记二:用mutex互斥锁保护在线程间共享的数据
    C++ Concurrency in Action 读书笔记一:thread的管理
    C++正则表达式 <regex>
    CMake使用Boost
  • 原文地址:https://www.cnblogs.com/wjgbok/p/10797759.html
Copyright © 2011-2022 走看看