一从一主模式的搭建

1.主从复制原理

1. 从服务器使用IO Thread向主服务器发送请求   2. 主服务器接受到请求之后,将二进制日志文件通过dump Thread线程响应给从服务器的IO Thread。   3. 从服务器通过IO Thread将接受到信息写入中继日志,同时记录接受到的日志文件的事件,时间。   4. 随后从服务器的SQL Thread读物中继日志,并将转化为SQL语句并执行,将数据保存到磁盘上,同时写入从服务器的二进制日志文件。

2.主从服务的模式和前期准备

模式:     同步:主服务器将二进制文件发送给丛服务器,丛服务器保存成功后返回一消息给主服务器,主服务器将消息返回到客户端。     异步:在主服务器写完成之后,直接返回消息给客户端。 前期准备:      1. 主从服务器的mysql版本要一致,不一致的主的版本要低于从的版本。      2. 主从服务器从新开始,即两个数据库为新数据库没有数据的插入。      3. 主服务器运行一段时间,将主服务器进行备份,然后在从服务器上恢复。从备份时的所处位置开始复制。12345671234567

3.主服务器配置

A.改变主服务器的Service ID,并开启二进制日志文件

B.创建有复制权限的帐号

4.从服务器配置

A.配置server_id和中继日志

B.链接主服务器

C.启动复制线程

测试结果

A.主服务器添加数据

B.服务器查看

双主模式

1. 两台服务器都开启二进制日志   2. 两台服务器都开启中继日志   . 两台服务器的server id一定不相同   4. 两台服务器的自动增长因子和初始值要不相同   5. 在两台服务器上分别创建具有复制权限的SQL用户

结果

本文转自lnsaneLlinux博客51CTO博客,原文链接http://blog.51cto.com/lnsane784/1950141如需转载请自行联系原作者

Insane_linux

linux搭建mysql主从模式_Linux下搭建MySQL的主从复制(一)相关推荐

  1. linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置

    从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...

  2. linux 安装mysql 云盘_Linux下搭建私人开源网盘NextCloud步骤及使用(基于LAMP)

    LINUX Linux操作系统 Linux下搭建私人开源网盘NextCloud步骤及使用(基于LAMP) 简介: Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自 ...

  3. linux怎么配置mysql数据库服务器_linux下指定mysql数据库服务器主从同步的配置实例...

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库   ...

  4. linux的mysql主主_Linux下指定mysql数据库数据配置主主同步的实例

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例 主主数据库同步服务器配置 数据库 ...

  5. linux mysql 健康检查_Linux下检查MySQL的Slave是否正常

    写了一个在Linux下检查MySQL REPLICATION的SLAVE是否正常的脚本,比较简单.如果想和CRONTAB一块运行,去掉Read部分即可.1.脚本 写了一个在Linux下检查MySQL ...

  6. linux下安装mysql的方式_linux下安装mysql的两种方式

    linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...

  7. qc linux mysql 安装教程_linux下安装mysql

    1.现在mysql官网上下载了服务端和客户端两个软件: MySQL-client-community-5.1.53-1.rhel5.i386.rpm MySQL-server-community-5. ...

  8. 卸载linux下的mysql数据库实例_Linux下卸载MySQL数据库实例教程

    本文主要介绍了Linux下卸载MySQL数据库的方法,不知道Linux下卸载MySQL数据库的小伙伴们可以学习一下,本文具有一定的参考价值,希望能帮助到大家. 如何在Linux下卸载MySQL数据库呢 ...

  9. 64位linux安装mysql数据库吗_Linux下安装Mysql数据库

    在Hadoop开发的时候我们要用到mysql数据库,因此我们有必要学习一下怎样在Linux下安装mysql. 第一步:下载MySQL-client-5.1.73-1.glibc23.x86_64.rp ...

最新文章

  1. ISME Comm:南农韦中等-菌群移植筑建根际免疫新防线
  2. linux同步工具rsync​
  3. CSS_伪元素_伪类
  4. C#最小化到托盘+双击托盘恢复+禁止运行多个该程序
  5. 基于Spring Boot的Logback日志轮转配置
  6. gtkterm ubuntu下好用的串口工具使用心得-转
  7. 好用的在线 java 编译网站,编辑器(亲测)
  8. PHP 判断日期格式
  9. Android 多渠道包
  10. 图片处理工具类ImageHelper
  11. 开口式霍尔电流传感器如何助力直流配电改造?
  12. 贪心算法基础之活动时间安排(一)安排 51nod 贪心教程
  13. 云计算未来的新方向会是“Sky Computing”吗?
  14. 机器学习:kNN算法(一)—— 原理与代码实现(不调用库)
  15. RANSAC算法实现图像全景拼接
  16. opencv进行简单的裂缝检测
  17. Mysql常见的几种安装失败的问题:
  18. 从3元/条的个人信息买卖看企业数据安全建设
  19. RTOS面试常问题目
  20. ARM开发板哪家的好,怎么选择开发板

热门文章

  1. Unity2018.3全新Prefab预制件系统深入介绍视频教程+PPT+Demo源码
  2. tp5.0计划任务删除日志方法
  3. Linux centos开机执行JAR Shell脚本
  4. jQuery中ajax请求的六种方法(三、五):$.getScript()方法
  5. Python高级编程(三)
  6. Chrome调试模式获取App混合应用H5界面元素
  7. js判断设备、浏览器类型
  8. 数据的表示方法和运算方法
  9. C++的三大特性之一继承
  10. Linux环境下搭建Tomcat+mysql+jdk