知识大全 UNIX设置MySql数据同步 实现复制功能

Posted 数据库

篇首语:愿你一生努力,一生被爱。想要的都拥有,得不到的都释怀。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 UNIX设置MySql数据同步 实现复制功能相关的知识,希望对你有一定的参考价值。

UNIX设置MySql数据同步 实现复制功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  mysql从 版本以后提供数据库复制功能 利用该功能可以实现两个数据库同步 主从模式 互相备份模式的功能

  数据库同步复制功能的设置都在mysql的设置文件中体现 mysql的配置文件(一般是f)

  

  在unix环境下在/etc/mysql/f 或者在mysql用户的home目录下面的f

  

  window环境中 如果c:根目录下有f文件则取该配置文件 当运行mysql的winmysqladmin exe工具时候 该工具会把 c:根目录下的f 命名为mycnf bak 并在winnt目录下创建my ini mysql服务器启动时候会读该配置文件 所以可以把f中的内容拷贝到 my ini文件中 用my ini文件作为mysql服务器的配置文件

  

  设置方法

  

  设置范例环境

  

  操作系统 window professional

  

  mysql beta max nt log

  

  A ip:

  

  B ip:

  

  A:设置

  

   增加一个用户最为同步的用户帐号

  

  GRANT FILE ON * * TO backup@ IDENTIFIED BY

  

  

   增加一个数据库作为同步数据库

  

  create database backup

  

  

  B:设置

  

   增加一个用户最为同步的用户帐号

  

  GRANT FILE ON * * TO backup@ IDENTIFIED BY

  

  

   增加一个数据库作为同步数据库

  

  create database backup

  

  主从模式 A >B

  

  A为master

  

  修改A mysql的my ini文件 在mysqld配置项中加入下面配置

  

  server id=

  log bin

  #设置需要记录log 可以设置log bin=c:mysqlbakmysqllog 设置日志文件的目录

  #其中mysqllog是日志文件的名称 mysql将建立不同扩展名 文件名为mysqllog的几个日志文件

  binlog do db=backup #指定需要日志的数据库

  

  

  重起数据库服务

  

  用show master status 命令看日志情况

  

  B为slave

  

  修改B mysql的my ini文件 在mysqld配置项中加入下面配置

  

  server id=

  master host=

  master user=backup #同步用户帐号

  master password=

  master port=

  master connect retry= 预设重试间隔 秒

  replicate do db=backup 告诉slave只做backup数据库的更新

  

  

  重起数据库

  

  用show slave status看同步配置情况

  

  注意 由于设置了slave的配置信息 mysql在数据库目录下生成

  

  所以如有要修改相关slave的配置要先删除该文件 否则修改的配置不能生效

  

  双机互备模式

  

  如果在A加入slave设置 在B加入master设置 则可以做B >A的同步

  

  在A的配置文件中 mysqld 配置项加入以下设置

  

  master host=

  master user=backup

  master password=

  replicate do db=backup

  master connect retry=

  

  

  在B的配置文件中 mysqld 配置项加入以下设置

  

  log bin=c:mysqllogmysqllog

  binlog do db=backup

  

  

  注意 当有错误产生时* err日志文件 同步的线程退出 当纠正错误后要让同步机制进行工作 运行slave start

  

  重起AB机器 则可以实现双向的热备

  

  测试

  

  向B批量插入大数据量表AA( )条

  

cha138/Article/program/MySQL/201311/29446

相关参考

知识大全 Unix系统环境下设置自动开关数据库的方法[1]

Unix系统环境下设置自动开关数据库的方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Oracle的同步复制研究

Oracle的同步复制研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库支持高级复制功能

知识大全 MYSQL数据库主主同步实战

MYSQL数据库主主同步实战  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MYSQL支持单向异

知识大全 MYSQL的master/slave数据同步配置

MYSQL的master/slave数据同步配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 利用SQL Server复制技术实现数据同步更新[1]

利用SQLServer复制技术实现数据同步更新[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 利用SQL Server复制技术实现数据同步更新[2]

利用SQLServer复制技术实现数据同步更新[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 MYSQL主从不同步延迟原理

MYSQL主从不同步延迟原理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL数据库主从

知识大全 JBoss4.0下使用MySql数据源的设置方法[1]

JBoss4.0下使用MySql数据源的设置方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 JBoss4.0下使用MySql数据源的设置方法[2]

JBoss4.0下使用MySql数据源的设置方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 两台SQL Server数据同步解决方案

两台SQLServer数据同步解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  复制的概念