zoukankan      html  css  js  c++  java
  • Mysql之主从复制

    一、主从配置

      Mysql主从同步架构是使用的最多的数据同步的架构。

    二、主从同步的作用

      1、数据分布

      2、负载均衡

      3、备份

      4、高可用性和容错

    三、数据库主从备份的原理

      1、大概原理:从服务器的IO线程从主服务器获取二进制日志,并在本地保存为中继日志,然后通过SQL线程来在从上执行中继日志中的内容,从而使从库和主库保持一致

        

    四、Mysql主从的具体操作:

      (一)主数据库

      1、准备软件:windows8.1,mysql5.5;

      2、配置:在mysql的安装目录下找到my.ini文件,进行配置,在文件最后面添加配置:

      

    log-bin=loglog
    server-id=1
    binlog-do-db=test
    binlog-ignore-db=mysql

      

      3、在主数据库中建立一个账户给从数据库:mysql> grant replication slave on *.* to slaveuser@192.168.1.101 identified by '123456' ;

      4、刷新权限:mysql> flush privileges;

      5、查看主数据库的状态:mysql> show master status,显示配置如下:

       

      7、注意File Position(位置)和mysql-bin(日志文件名)的值,这些信息在从数据库连接主数据库的时候需要

      (二)从数据库配置

      1、准备软件:windows8.1,mysql5.5

      2、配置:编辑从数据库的配置文件my.ini

    server-id=2 #唯一
    replicate-do-db=test #你要备份的数据库(你的从数据库最好是建好这个数据库,并且有对应的表)
    replicate-ignore-db=mysql #你不备份的数据库
    replicate-ignore-db=performance_schema
    replicate-ignore-db=information_schema

      4、链接主数据库:master_host:主数据库的所在的ip;master_user:分配给你的用户;master_word:分配给你的用户的密码;master_log_file:日志文件名(主数据库配置第7步要求注意的)

      master_log_pos:位置(主数据库第7不要求注意的)

      mysql> change master to master_host='192.168.1.100',master_user='slaveuser',master_password='123456', master_log_file='mysql-bin.000008',master_log_pos=337;

      5、开始同步:mysql> start slave;

      6、查看启动情况:mysql> show slave statusG;

      查看打印出来的信息:如果出现下面信息表示正确!!!如果没有请关闭防护墙并且执行:mysql> stop slave;

                Slave_IO_Running: Yes
                Slave_SQL_Running: Yes

  • 相关阅读:
    Redis学习笔记--Redis数据过期策略详解
    网络带宽和速度测试windows和linux用iperf工具
    如何将rabbitmq集群中的某个节点移除.
    关于linux系统密码策略的设置
    linux 系统ssh超时设置
    linux安全 设置登录失败次数后,拒绝登录
    tomcat隐藏版本号
    第 16 章 模板与泛型编程
    第 15 章 面向对象程序设计
    第 14 章 重载运算与类型转换
  • 原文地址:https://www.cnblogs.com/googlemeoften/p/4989408.html
Copyright © 2011-2022 走看看