MySql数据库同步复制(初步) - 小施Blog - 凡走过,必留下痕迹.

MySql数据库同步复制(初步)

| |
[不指定 2006/12/08 09:45 | by 小施 ]
该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。
数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(windows下为my.ini,Unix/Linux下为my.cnf)

1、实施环境:
  操作系统:2台Windows Server 2003
  mysql:mysql-essential-4.1.21-win32.msi
  Master ip:192.168.0.41
  Slave ip:192.168.0.161
2、配置方法
主从模式[Master->Slave]:A->B
=====step 1:分别在Master、Slave上配置同步DB及Account=====
Step A: Master上配置
  1.增加一个用户最为同步的用户帐号:
    
GRANT FILE ON *.* TO backup@''''192.168.0.161'''' IDENTIFIED BY ‘rsync.mysql’;

  2.增加一个数据库作为同步数据库:
  
create database backup;

  Step B:Slave上配置
  1.增加一个用户最为同步的用户帐号:
  
GRANT FILE ON *.* TO backup@''''192.168.0.41'''' IDENTIFIED BY ‘1234’;

  2.增加一个数据库作为同步数据库:
  
create database backup;

    ====step 2:配置Master、Slave参数====== 
主从模式:A->B即  Master为master ,Slave为slave
  1、修改Master 中mysql的my.cnf文件。在mysqld配置项中加入下面配置:
server-id=1
log-bin
binlog-do-db=backup



Log-bin #设置需要记录log 可以设置log-bin="D:/mysql4/log/mlog" 设置日志文件的目录[其中mlog是日志文件的名称,mysql将建立不同扩展名,文件名为mlog的几个日志文件]。
  
binlog-do-db=backup
#指定需要日志的数据库,如果需要多个数据库,则需要添加多行.(听说多个数据库之间用,间隔开也可以)
 
binlog-ignore-db=mysql
 //不需要生成日志的数据库
  配置完后重起数据库服务。
  用
show master status
命令看日志情况。
  2、修改Slave中 mysql的my.cnf文件。在mysqld配置项中加入下面配置:
  
server-id=2
  master-host=192.168.0.41
  master-user=backup #同步用户帐号
  master-password=1234
  master-port=3306
  master-connect-retry=10 预设重试间隔10秒
  replicate-do-db=backup 告诉slave只做backup数据库的更新
  配置完后重起数据库

 
使用
show slave status

Slave_IO_Running,为No,则说明IO_THREAD没有启动
请执行slave start [IO_THREAD]
Slave_SQL_Running为No则复制出错
查看Last_error字段排除错误后执行slave start [SQL_THREAD]
 用show slave status\G看从机的情况
  注意:由于设置了slave的配置信息,mysql在数据库目录下生成master.info
  所以如有要修改相关slave的配置要先删除该文件。否则修改的配置不能生效。
  • 中查看更多“MySql数据库同步复制(初步)”相关内容
  • 中查看更多“MySql数据库同步复制(初步)”相关内容
  • 中查看更多“MySql数据库同步复制(初步)”相关内容
  • 中查看更多“MySql数据库同步复制(初步)”相关内容
  • 中查看更多“MySql数据库同步复制(初步)”相关内容
  • 中查看更多“MySql数据库同步复制(初步)”相关内容
  • Tags: , ,
    学习笔记 » Mysql相关 | 评论(0) | 引用(8) | 阅读(933)
    发表评论
    表情
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    打开HTML
    打开UBB
    打开表情
    隐藏
    昵称   密码   游客无需密码
    网址   电邮   [注册]
                   

    验证码 不区分大小写