zoukankan      html  css  js  c++  java
  • MySQL主从复制详解

    在企业网站中,后端Mysql数据库只有一台时,会出现单点故障、服务不可用、无法处理大量的并发数据请求甚至数据丢失等等大问题。

    改造方法:增加Mysql数据库服务器,对数据进行备份,通过主从复制的方式来同步数据,在通过读写分离来提升数据库的并发负载能力。

    MySQL主从复制的类型:

    • 基于语句的复制(默认)

    在主服务器上执行的语句,从服务器执行同样的语句

    • 基于行的复制

    把改变的内容复制到从服务器

    • 混合类型的复制

    一旦发现基于语句无法精确复制时,就会采用基于行的复制

    主从复制的工作过程:

    主从复制配置步骤和验证

    1.### Master、slave1、slave2安装Mysql数据库 ###

    2.### 登录Master主服务器配置 20.0.0.10 ###

    #vi /etc/my.cnf  ###在原来server-id=1的地方修改成11,后面新增log_bin=master-bin,log-slave-updates=true

    重启MySQL

    登录MySQL数据库给从服务器授权

    3.登录slave1 从服务器配置 20.0.0.12

    #vi /etc/my.cnf  ###在原来server-id=1的地方修改成22,后面新增relay-log=relay-log-bin,relay-log-index=slave-relay-bin.index

    ###重启数据库,登录slave数据库配置,同步

    4.验证主从复制效果

    登录master主服务器:创建一个新数据库beibei

    登录从服务器验证:

    ###上述说明新建的beibei数据库同步成功###

    道阻且长,行则将至!加油! --不是冷漠
  • 相关阅读:
    《python基础教程 》第二章 读书笔记
    hdu 4462 Scaring the Birds 解题报告
    hud 4454 Stealing a Cake 解题报告
    uva 532 Dungeon Master
    《python基础教程 》第一章 读书笔记
    开源项目资源站点
    syslog() 函数简单解析
    ftruncate()函数
    Mysql数据库函数
    int mysql_options() mysql_real_connect() mysql_real_query()/mysql_real_escape_string
  • 原文地址:https://www.cnblogs.com/bushilengmo/p/13668756.html
Copyright © 2011-2022 走看看