mdb实时同步mysql_Mysql的实时同步 - 双机互备
Mysql的实时同步 - 主从模式.
设置方法:
步一 在主服务服上建立 同步用的用户并给予 权限
GRANT REPLICATION SLAVE ON *.* TO backup@'%' IDENTIFIED BY '123456';
给任何连接的backup用户以replication的权限
(这里是mysql 5.0的 如果是4.0.2 以前的版本, 因为不支持 REPLICATION 要使用下面的语句来实现这个功能
GRANT FILE ON *.* TO backup@'%' IDENTIFIED BY '123456';
)
步二 配置 mysql.ini:
主服务器
#master
server-id = 1
log-bin="c:\mysql\logs\mysql_binary_log"
binlog-do-db="test"
解释:
1)server-id表示是本机的序号为1,slave的server-id 不能与master的相同
2)log-bin表示打开binlog,打开该选项才可以通过I/O写到Slave的relay-log,也是可以进行replication的前提;
其中mysql_binary_log是日志文件的名称,mysql将建立不同扩展名,文件名为mysql_binary_log的几个日志文件.
3)binlog-do-db=test 表示需要备份的数据库是test这个数据库,
如果需要备份多个数据库,那么应该写多行,如下所示:
binlog-do-db=backup1
binlog-do-db=backup2
binlog-do-db=backup3
从服务器
# Replication slave
server-id=2
master-host="192.168.10.33"
master-user="backup"
master-password="123456"
master-port=3306
master-connect-retry=60
replicate-do-db=test
解释:
1) server-id=2表示本机器的序号;
2) master-host=192.168.10.33 表示本机做slave时的master为192.168.10.33;
3) master-user=username 这里表示master上开放的一个有权限的用户,使其可以从slave连接到master并进行复制;
4) master-password=password 表示授权用户的密码;
5) master-port=3306 master上MySQL服务Listen3306端口;
6) master-connect-retry=60 同步间隔时间;
7) replicate-do-db=backup 表示同步backup数据库,这个数据库名是区分大小写的,必须与master的数据库一致;
log-bin 打开logbin选项以能写到slave的 I/O线程;
最后重新启动两台机器的mysql.
步三 将master上已有的记录 导入到slave中.
------------------------------------------------
查看状态 及调试
1,查看master的状态
SHOW MASTER STATUS;
Position 不应为0
2,查看slave的状态
show slave status;
Slave_IO_Running | Slave_SQL_Running 这两个字段 应为 YES|YES.
show processlist;
会有两条记录与同步有关 state为 Has read all relay log; waiting for the slave I/O thread to update it
和s Waiting for master to send event .
3,错误日志
MySQL安装目录\data\Hostname.err
删除 relay-log.info , master.info ,xwb0703-relay-bin.*
slave利用这2个文件来跟踪处理了多少master的二进制日志。
每次删除 relay-log.info , master.info 后会重新从 主服务器下载 更新。
必须要主服务上 将 log-bin 下的文件删除 才可以。
mdb实时同步mysql_Mysql的实时同步 - 双机互备相关推荐
- ubuntu drbd双机互备
DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.您可以把它看作是一种网络RAID. Drbd 负责接收数据,把数据写到本地磁盘,然后发送给另一个主机 ...
- 双机热备、双机互备和双机双工,这三者之间的区别
双机热备=主机+备机 简单理解:主要应用运行于主机,备机即备用机器 双机互备=主机(备机)+备机(主机) 简单理解:部分应用运行于主机,部分应用运行于备机 双机双工=主机+主机 简单理解:两台机器同时 ...
- mysql双机互备linux成功的_配置MySQL双机热备 - Linux服务器MySQL双机热备份试验_数据库技术_Linux公社-Linux系统门户网站...
二.配置MySQL双机热备 传统模式都是采用MySQL双机互备,至于双机热备我搜索了大量的精华帖子都没有发现安装配置文档.故我的一个想法产生了:当建立新的数据库时,默认会建立到/usr/local/m ...
- 双机热备、双机互备、双机双工之间的区别
双机热备.双机互备.双机双工之间的区别 双机热备=主机+备机 简单理解:主要应用运行于主机,备机即备用机器 备机不工作,主机出现故障时备机接管主机的所有工作 备机不运行应用,处于等待状态 两台serv ...
- hp rx6600两台oracle双机互备服务器其中一台经常自动关机的故障诊断
hp rx6600两台oracle数据库双机互备服务器其中一台经常自动关机,刚好在做巡检时遇到了就顺便检查一下原因.检查经常出故障的一台小机日志信息如下: rx6600-1:[/]#cat /var/ ...
- 双机互备是什么意思?双机互备就是双机热备吗?
看到不少小伙伴在问,双机互备是什么意思?双机互备就是双机热备吗?今天我们就来一起简单了解了解吧! 双机互备是什么意思?双机互备就是双机热备吗? 双机互备是指在双机热备的基础上,两个相对独立的应用在两台 ...
- mysql两台服务器怎么做数据同步_两台mysql服务器实现双机互备配置并测试数据同步...
对于实现两台机子的互备配置,本文作出了详细的介绍,之后的测试数据同步,在10.168.1.44服务器数据库里修改一条数据, 可以看到数据已经同步过来了.反过来,修改10.168.0.126的数据,也可 ...
- Nginx实现前后端分离(springboot+vue)+双机互备
背景介绍 项目采用springboot+vue开发,之 前项目布署时,都是采用pom中配置,把vue打包的dist文件copy到springboot项目中resource/static下做的,这样每次 ...
- 双机热备_什么是高可用双机热备?双机热备概念原理详解
双机热备是什么意思?为什么要用双机热备?双机热备有哪些种类?包含了哪些双机热备软件?下面就来简单地说说. 什么是双机热备? 从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务. ...
最新文章
- oracle 日累计月,Oracle按月份累计求和
- JavaScript 使用变量访问对象属性
- python文件解除占用_如何使用Python解锁锁定的文件和文件夹(mac)
- JAVA执行过程sql,SQL 执行过程
- poj2785 折半枚举 挑战程序设计竞赛
- tomcat常见报错
- 【译】编写可重入和线程安全的代码
- 用命令行建立空白的simulink模型(mdl文件)(Matlab)
- C++使用Socks5协议进行代理上网(四)
- 三分钟看懂二极管的所有基础知识点
- win10误删的注册表能还原吗_误删注册表了怎么办?恢复win10误删的注册表的方法...
- 竖流式沉淀池集水槽设计计算_竖流沉淀池设计计算书.
- FitLine+直线拟合+C++
- 2022.03.24【基因组组装】|获取比对到参考基因组的contig序列
- 用借款方实际付出的手续费(或利息)计算真实的手续费率(或利率),或快速估算年利率
- COMSOL初级学习之一
- 【微信公众号H5授权登录】
- c语言程序设计李丽娟pdf,C语言程序设计教程 教学课件 李丽娟 第5章循环结构.pdf...
- 逻辑拓扑与物理拓扑之间的区别
- USB 2.0 A型、B型、Mini和Micro接口 type-c 定义及封装