linux搭建mysql主从模式_Linux下搭建MySQL的主从复制(一)
一从一主模式的搭建
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的主从复制(一)相关推荐
- linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置
从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...
- linux 安装mysql 云盘_Linux下搭建私人开源网盘NextCloud步骤及使用(基于LAMP)
LINUX Linux操作系统 Linux下搭建私人开源网盘NextCloud步骤及使用(基于LAMP) 简介: Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自 ...
- linux怎么配置mysql数据库服务器_linux下指定mysql数据库服务器主从同步的配置实例...
一. 概念:① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库 ...
- linux的mysql主主_Linux下指定mysql数据库数据配置主主同步的实例
一. 概念:① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器互相写数据) 二. 举例 主主数据库同步服务器配置 数据库 ...
- linux mysql 健康检查_Linux下检查MySQL的Slave是否正常
写了一个在Linux下检查MySQL REPLICATION的SLAVE是否正常的脚本,比较简单.如果想和CRONTAB一块运行,去掉Read部分即可.1.脚本 写了一个在Linux下检查MySQL ...
- linux下安装mysql的方式_linux下安装mysql的两种方式
linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...
- qc linux mysql 安装教程_linux下安装mysql
1.现在mysql官网上下载了服务端和客户端两个软件: MySQL-client-community-5.1.53-1.rhel5.i386.rpm MySQL-server-community-5. ...
- 卸载linux下的mysql数据库实例_Linux下卸载MySQL数据库实例教程
本文主要介绍了Linux下卸载MySQL数据库的方法,不知道Linux下卸载MySQL数据库的小伙伴们可以学习一下,本文具有一定的参考价值,希望能帮助到大家. 如何在Linux下卸载MySQL数据库呢 ...
- 64位linux安装mysql数据库吗_Linux下安装Mysql数据库
在Hadoop开发的时候我们要用到mysql数据库,因此我们有必要学习一下怎样在Linux下安装mysql. 第一步:下载MySQL-client-5.1.73-1.glibc23.x86_64.rp ...
最新文章
- ISME Comm:南农韦中等-菌群移植筑建根际免疫新防线
- linux同步工具rsync​
- CSS_伪元素_伪类
- C#最小化到托盘+双击托盘恢复+禁止运行多个该程序
- 基于Spring Boot的Logback日志轮转配置
- gtkterm ubuntu下好用的串口工具使用心得-转
- 好用的在线 java 编译网站,编辑器(亲测)
- PHP 判断日期格式
- Android 多渠道包
- 图片处理工具类ImageHelper
- 开口式霍尔电流传感器如何助力直流配电改造?
- 贪心算法基础之活动时间安排(一)安排 51nod 贪心教程
- 云计算未来的新方向会是“Sky Computing”吗?
- 机器学习:kNN算法(一)—— 原理与代码实现(不调用库)
- RANSAC算法实现图像全景拼接
- opencv进行简单的裂缝检测
- Mysql常见的几种安装失败的问题:
- 从3元/条的个人信息买卖看企业数据安全建设
- RTOS面试常问题目
- ARM开发板哪家的好,怎么选择开发板
热门文章
- Unity2018.3全新Prefab预制件系统深入介绍视频教程+PPT+Demo源码
- tp5.0计划任务删除日志方法
- Linux centos开机执行JAR Shell脚本
- jQuery中ajax请求的六种方法(三、五):$.getScript()方法
- Python高级编程(三)
- Chrome调试模式获取App混合应用H5界面元素
- js判断设备、浏览器类型
- 数据的表示方法和运算方法
- C++的三大特性之一继承
- Linux环境下搭建Tomcat+mysql+jdk