如何设置数据同步呢
高平历史网 2021-10-29 05:48:58
mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。数据库同步复制功能的设置都在mysql的设置文件中体现。
mysql的配置文件(一般是f)在unix环境下在/etc/mysql/f 或者在mysql用户的home目录下面的f。
window环境中,如果c:根目录下有f文件则取该配置文件。当运行mysql的e工具时候,该工具会把c:根目录下的f 命名为k。并在winnt目录下创建i。mysql服务器启动时候会读该配置文件。所以可以把f中的内容拷贝到i文件中,用i文件作为mysql服务器的配置文件。
设置方法:
设置范例环境:
操作系统:window2000 professional
mysql:4.0.4-beta-max-nt-log
A ip:10.10.10.22
B ip:10.10.10.53
A:设置
1.增加一个用户最为同步的用户帐号:
2.增加一个数据库作为同步数据库:
create database backup
B:设置
1.增加一个用户最为同步的用户帐号:
GRANT FILE ON *.* TO backup@\'10.10.10.22\' IDENTIFIED BY ‘1234’
2.增加一个数据库作为同步数据库:
create database backup
主从模式:A-B
A为master
修改A mysql的i文件。在mysqld配置项中加入下面配置:
server-id=1
log-bin
#设置需要记录log 可以设置log-bin=c:mysqlbakmysqllog 设置日志文件的目录,
#其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文件名为mysqllog的几个日志文件。
binlog-do-db=backup #指定需要日志的数据库
重起数据库服务。
用show master status 命令看日志情况。
B为slave
修改B mysql的i文件。在mysqld配置项中加入下面配置:
server-id=2
master-host=10.10.10.22
master-user=backup #同步用户帐号
master-password=1234
master-port=3306
master-connect-retry=60 预设重试间隔60秒
replicate-do-db=backup 告诉slave只做backup数据库的更新
重起数据库
用show slave status看同步配置情况。
注意:由于设置了slave的配置信息,mysql在数据库目录下生成
所以如有要修改相关slave的配置要先删除该文件。否则修改的配置不能生效。
双机互备模式。
中介公司第一次办签是在2012年6月 如果在A加入slave设置,在B加入master设置,则可以做B-A的同步。
在A的配置文件中 mysqld 配置项加入以下设置:
master-host=10.10.10.53
master-user=backup
master-password=1234
replicate-do-db=backup
master-connect-retry=10
在B的配置文件中 mysqld 配置项加入以下设置:
log-bin=c:mysqllogmysqllog
binlog-do-db=backup
注意:当有错误产生时*.err日志文件。同步的线程退出,当纠正错误后要让同步机制进行工作,运行slave start
重起AB机器,则可以实现双向的热备。
测试:
向B批量插入大数据量表AA()条
A数据库每秒钟可以更新2500条数据。
骨关节炎膝盖怕冷怎么办大庆白癜风最好医院
南宁治白癜风医院哪好
- 上一页:如何设置中的逻辑卷管理器牛
- 下一页:如何设置的口令的
- 《水电建设工程》特种邮票发行
- 装修,别抱“侥幸心理”,避开这6个点,要新颖更得安全
- 后悔没早看到这些"神"设计,漂亮又实用,众所周知是这3个地方
- 专访丨《三仙饭》:已出版的书和不能出版的生活
- 光子方程仪
- 揭秘准妈妈肚子上那条神秘的“孕妇中线”,看完你就明白了
- 去朋友新家,我一看客厅不曾阳台,采光差,皱了下眉他就不高兴了!
- 德国4月PPI同比攀升33.5% 因能源价格飙升
- 60岁单身大爷不再婚,却以一种奇特的方式安享晚年,让人十分羡慕
- 60岁的年龄,20岁的身材,这6位越老越帅气的男明星,太专一了
- 兴齐眼药(300573.SZ)连续大跌超30% 对近视“神药”阿托品滴眼液的命运 母公司只回应“生产
- 南财话你知丨银保监会:2018年以来总共处置不良贷款2.6万亿元;六部门:严厉打击骗取留抵退税违法犯