MySql主从同步和延迟同步
MySql同步与延迟同步
Mysql同步
一 Mysql主服务器上操作
1 开启服务器上的log_bin功能
# vim/etc/my.cnf
增加一下两行
log_bin=mysql-bin
server_id=1
2 重启mysql
# service mysqldrestart
3 登录mysql建立账户并授权slave功能
#mysql –uroot –p
mysql> grant replication slave on *.* to 'repl'@'%' identified by'repl';
mysql> flush privileges;
4 使用mysqldump命令对mysql服务器数据库备份
# ln -s/data/mysql/bin/mysqldump /usr/bin/
#mysqldump -uroot -p --single-transaction --all-databases --master-data =1 > /data/mysql/data/mysqlbackup20170727.sql
5 将主库服务器备份的sql文件传送到从库指定目录
#scp /data/mysql/data/mysqlbackup20170727.sql root@19.171.34.158:/ data/mysql/data
二 mysql从库服务器上的操作
1 登录mysql服务器停止slave同步操作
#mysql –uroot –p
mysql> stop slave;
2 修改从库的配置文件
#vim /etc/my.cnf
增加以下两行
log_bin=mysql-bin
server_id=2
3 重启mysql服务器
# service mysqld restart
4 将主库的备份文件导入从库中
#mysql –uroot –p < /data/mysql/data/mysqlbackup20170727.sql
5 配置从服务器与主服务器的同步
#head –n 30 /data/mysql/data/mysqlbackup20170727.sql
mysql主库binlog文件的名字及位置记录在备份的sql文件中
如下图红色框中所示:
#mysql –uroot –p
mysql>change master tomaster_host='10.44.30.153',master_user='replll',master_password='mAME33888888e333CrqEqSnt8W',master_log_file='mysql-bin.000065',master_log_pos=760539299;
命令中参数解释:
master_host mysql主服务器所在的IP地址
master_user mysql主服务授权从库slave功能的用户
master_password mysql主服务器授权从库salve功能用户的密码
master_log_file mysql主服务binlog名称
master_log_pos mysql主服务binlog中执行到的位置。
备注:master_log_file与 master_log_pos 为上图中红色框中对应的值。
6 启动从服务器的slave
mysql> start slave;
7 检查slave服务器的状态
mysql>show slave status\G; 如下图所示:红色框中两项都为yes表示主从同步成功。
二、mysql延迟同步
目的是 防止主库的误操作造成从库也被误操作。
#mysql –uroot –p
mysql>stop slave;
mysql>CHANGE MASTER TO MASTER_DELAY = 1800;单位为秒
mysql>start slave;
mysql>show slave status \G;
如下图所示: 红色框中参数的意义:
Master_Log_File 主库mysql的binlog文件名
Read_Master_Log_Pos 读取主库mysql的binlog文件的位置
Exec_Master_Log_Pos 从库执行主库mysql的binlog文件的位置
Seconds_Behind_Master 从库延迟主库同步的时间单位秒
SQL_Delay 设置从库服务器相较于主库服务器的延迟同步时间
MySql主从同步和延迟同步的更多相关文章
- MySQL-技术专题-MySQL主从架构以及[半同步机制]模式大全
MySQL的主从复制 一般在大规模的项目上,都是使用MySQL的复制功能来创建MySQL的主从集群的. 主要是可以通过为数据库服务器配置一个或多个备库的方式来进行数据同步. 复制的功能不仅有利于构建高 ...
- mysql 主从,双主同步
1.创建用户并设置远程访问授权 1). A上添加: //ip地址为B的ip地址,用于B访问 ' with grant option; 2). B上添加://ip地址为A的ip地址,用于A访问 ' wi ...
- MySQL主从数据库同步延迟问题解决(转)
最近在做MySQL主从数据库同步测试,发现了一些问题,其中主从同步延迟问题是其中之一,下面内容是从网上找到的一些讲解,记录下来以便自己学习: MySQL的主从同步是一个很成熟的架构,优点为:①在从服务 ...
- mysql主从同步(4)-Slave延迟状态监控
mysql主从同步(4)-Slave延迟状态监控 转自:http://www.cnblogs.com/kevingrace/p/5685511.html 之前部署了mysql主从同步环境(Mysql ...
- mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理
转自:http://www.cnblogs.com/kevingrace/p/6261091.html 在mysql工作中接触最多的就是mysql replication mysql在复制方面还是会有 ...
- 谈谈Mysql主从同步延迟分析及解决方案
一.MySQL的数据库主从复制原理 MySQL主从复制实际上基于二进制日志,原理可以用一张图来表示: 分为四步走: 1. 主库对所有DDL和DML产生的日志写进binlog: 2. 主库生成一个 lo ...
- mysql主从同步(5)-同步延迟状态考量(seconds_behind_master和pt-heartbea)
一般情况下,我们是通过"show slave status \G;"提供的Seconds_Behind_Master值来衡量mysql主从同步的延迟情况.具体说明见:mysql主从 ...
- MySQL 主从同步延迟监控
MySQL5.7和8.0支持通过 replication_applier_status 表获同步延迟时间,当从库出现延迟后,该表中的字段 REMAINING_DELAY 记录延迟秒数,当没有延迟时,该 ...
- zabbix监控mysql主从同步和延迟
https://blog.csdn.net/natmazz/article/details/90581490 https://www.cnblogs.com/01-single/p/10602610. ...
随机推荐
- (转)Memcache内存分配策略
转自:http://hi.baidu.com/software_one/item/0a0a6712dc7a319899ce33e0 一.Memcache内存分配机制 关于这个机制网上有很多解释的,我个 ...
- java中的中文字符转码技术
package com.yin.test; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; impor ...
- Huffman 编码压缩算法
前两天发布那个rsync算法后,想看看数据压缩的算法,知道一个经典的压缩算法Huffman算法.相信大家应该听说过 David Huffman 和他的压缩算法—— Huffman Code,一种通过字 ...
- hdu 4941 map的使用
http://acm.hdu.edu.cn/showproblem.php?pid=4941 给定N,M和K,表示在一个N*M的棋盘上有K个棋子,给出K个棋子的位置和值,然后是Q次操作,对应的是: 1 ...
- 直接端口打印 支持USB接口的打印机吗?解决办法
直接端口打印 支持USB接口的打印机吗?解决办法 www.MyException.Cn 网友分享于:2013-09-15 浏览:488次 直接端口打印 支持USB接口的打印机吗?问题如 ...
- delphi编写与调用DLL(delphi7下测试通过)
http://blog.sina.com.cn/s/blog_4dbbf76f01000anz.html delphi编写DLL 下面在delphi中编写一个简单的dll,在该dll中只有一个max函 ...
- Windows核心编程:第13章 内存体系结构
Github https://github.com/gongluck/Windows-Core-Program.git //第13章 内存体系结构.cpp: 定义应用程序的入口点. // #inclu ...
- 《基于MVC的JavaScript Web富应用开发》学习笔记
第1章 MVC和类 1. 什么是MVC? MVC是一种设计模式, 它将应用划分为3个部分: 数据(模型, Model), 展现层(视图, View) 和用户交互层(控制器, Controller). ...
- 25_re模块
一.re模块的核心功能 1.findall —— 查找所有,返回list lst = re.findall("m", "mai le fo len, mai ...
- Python2 指定文件编码格式需要注意的地方
python2 中默认的编码格式是unicode, 开发人员经常需要根据需要,将python文件的编码格式设置为utf-8,我们可以在python文件的第一行进行设置,加入如下代码: # encodi ...