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的实时同步 - 双机互备相关推荐

  1. ubuntu drbd双机互备

    DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.您可以把它看作是一种网络RAID. Drbd 负责接收数据,把数据写到本地磁盘,然后发送给另一个主机 ...

  2. 双机热备、双机互备和双机双工,这三者之间的区别

    双机热备=主机+备机 简单理解:主要应用运行于主机,备机即备用机器 双机互备=主机(备机)+备机(主机) 简单理解:部分应用运行于主机,部分应用运行于备机 双机双工=主机+主机 简单理解:两台机器同时 ...

  3. mysql双机互备linux成功的_配置MySQL双机热备 - Linux服务器MySQL双机热备份试验_数据库技术_Linux公社-Linux系统门户网站...

    二.配置MySQL双机热备 传统模式都是采用MySQL双机互备,至于双机热备我搜索了大量的精华帖子都没有发现安装配置文档.故我的一个想法产生了:当建立新的数据库时,默认会建立到/usr/local/m ...

  4. 双机热备、双机互备、双机双工之间的区别

    双机热备.双机互备.双机双工之间的区别 双机热备=主机+备机 简单理解:主要应用运行于主机,备机即备用机器 备机不工作,主机出现故障时备机接管主机的所有工作 备机不运行应用,处于等待状态 两台serv ...

  5. hp rx6600两台oracle双机互备服务器其中一台经常自动关机的故障诊断

    hp rx6600两台oracle数据库双机互备服务器其中一台经常自动关机,刚好在做巡检时遇到了就顺便检查一下原因.检查经常出故障的一台小机日志信息如下: rx6600-1:[/]#cat /var/ ...

  6. 双机互备是什么意思?双机互备就是双机热备吗?

    看到不少小伙伴在问,双机互备是什么意思?双机互备就是双机热备吗?今天我们就来一起简单了解了解吧! 双机互备是什么意思?双机互备就是双机热备吗? 双机互备是指在双机热备的基础上,两个相对独立的应用在两台 ...

  7. mysql两台服务器怎么做数据同步_两台mysql服务器实现双机互备配置并测试数据同步...

    对于实现两台机子的互备配置,本文作出了详细的介绍,之后的测试数据同步,在10.168.1.44服务器数据库里修改一条数据, 可以看到数据已经同步过来了.反过来,修改10.168.0.126的数据,也可 ...

  8. Nginx实现前后端分离(springboot+vue)+双机互备

    背景介绍 项目采用springboot+vue开发,之 前项目布署时,都是采用pom中配置,把vue打包的dist文件copy到springboot项目中resource/static下做的,这样每次 ...

  9. 双机热备_什么是高可用双机热备?双机热备概念原理详解

    双机热备是什么意思?为什么要用双机热备?双机热备有哪些种类?包含了哪些双机热备软件?下面就来简单地说说. 什么是双机热备? 从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务. ...

最新文章

  1. oracle 日累计月,Oracle按月份累计求和
  2. JavaScript 使用变量访问对象属性
  3. python文件解除占用_如何使用Python解锁锁定的文件和文件夹(mac)
  4. JAVA执行过程sql,SQL 执行过程
  5. poj2785 折半枚举 挑战程序设计竞赛
  6. tomcat常见报错
  7. 【译】编写可重入和线程安全的代码
  8. 用命令行建立空白的simulink模型(mdl文件)(Matlab)
  9. C++使用Socks5协议进行代理上网(四)
  10. 三分钟看懂二极管的所有基础知识点
  11. win10误删的注册表能还原吗_误删注册表了怎么办?恢复win10误删的注册表的方法...
  12. 竖流式沉淀池集水槽设计计算_竖流沉淀池设计计算书.
  13. FitLine+直线拟合+C++
  14. 2022.03.24【基因组组装】|获取比对到参考基因组的contig序列
  15. 用借款方实际付出的手续费(或利息)计算真实的手续费率(或利率),或快速估算年利率
  16. COMSOL初级学习之一
  17. 【微信公众号H5授权登录】
  18. c语言程序设计李丽娟pdf,C语言程序设计教程 教学课件 李丽娟 第5章循环结构.pdf...
  19. 逻辑拓扑与物理拓扑之间的区别
  20. USB 2.0 A型、B型、Mini和Micro接口 type-c 定义及封装

热门文章

  1. BP神经网络能做什么?
  2. 第四章 C语言输入输出_C语言数据输出大汇总以及轻量进阶
  3. 计算机基础知识1000题,计算机基础知识题库1000道,这一千道题比较好.doc
  4. 前端模板-2【vue部分小功能、bug处理】
  5. oracle关闭参数,在Oracle关闭情况下如何修改spfile的参数
  6. VC++如何使用微软提供的Mshtml库解析html页面元素
  7. centos8在线文档编辑ONLYOFFICE安装
  8. 展示一下基于flask框架的网页播放器的代码
  9. 整形变量的定义和使用
  10. Drupal 模块开发基本教程(二)