zoukankan      html  css  js  c++  java
  • mysql 主从复制配置

    一,主服务器的配置,matser

    1,master 的my.cnf需要加入配置

    #主数据库端ID号
    server_id = 1           
     #开启二进制日志                  
    log-bin = mysql-bin    
    #需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可                  
    #binlog-do-db = db        
    #将从服务器从主服务器收到的更新记入到从服务器自己的二进制日志文件中                 
    log-slave-updates                        
    #控制binlog的写入频率。每执行多少次事务写入一次(这个参数性能消耗很大,但可减小MySQL崩溃造成的损失) 
    sync_binlog = 1                    
    #这个参数一般用在主主同步中,用来错开自增值, 防止键值冲突
    auto_increment_offset = 1           
    #这个参数一般用在主主同步中,用来错开自增值, 防止键值冲突
    auto_increment_increment = 1            
    #二进制日志自动删除的天数,默认值为0,表示“没有自动删除”,启动时和二进制日志循环时可能删除  
    expire_logs_days = 7                    
    #将函数复制到slave  
    log_bin_trust_function_creators = 1

    2,分配权限

    CREATE USER 'repl'@'123.57.44.85' IDENTIFIED BY 'slavepass';#创建用户
    GRANT REPLICATION SLAVE ON *.* TO 'repl'@'123.57.44.85';#分配权限
    flush privileges;   #刷新权限

    3,查看master的状态

    SHOW MASTER STATUS;

    二,修改slave的状态

    1,修改配置文件

    server_id = 2
    log-bin = mysql-bin
    log-slave-updates
    sync_binlog = 0
    #log buffer将每秒一次地写入log file中,并且log file的flush(刷到磁盘)操作同时进行。该模式下在事务提交的时候,不会主动触发写入磁盘的操作
    innodb_flush_log_at_trx_commit = 0        
    #指定slave要复制哪个库
    #replicate-do-db = db         
    #MySQL主从复制的时候,当Master和Slave之间的网络中断,但是Master和Slave无法察觉的情况下(比如防火墙或者路由问题)。Slave会等待slave_net_timeout设置的秒数后,才能认为网络出现故障,然后才会重连并且追赶这段时间主库的数据
    slave-net-timeout = 60                    
    log_bin_trust_function_creators = 1
    

    2,添加master的链接,执行同步

    mysql>change master to master_host='10.10.20.111',master_user='account',master_password='123456',master_log_file='mysql-bin.000033',master_log_pos=337523;

    3,打开slave服务

    start slave; 停止时stop slave;

    三 :查看服务状态

    show slave statusG;

    这样就表明ok了

  • 相关阅读:
    常见逻辑谬误
    4 WPF依赖属性
    11 WPF样式和行为
    17 WPF控件模板
    3 WPF布局
    4.6.3 The LRParsing Algorithm
    4.6 Introduction to LR Parsing: Simple LR
    19 WPF 数据绑定
    分布式系统部署、监控与进程管理的几重境界
    运维知识体系
  • 原文地址:https://www.cnblogs.com/albertzhangyu/p/10096524.html
Copyright © 2011-2022 走看看