MySQL5.5实现双向同步复制机制的实现

MySQL5.5实现双向同步复制机制的实现

ID:40563710

大小:19.96 KB

页数:14页

时间:2019-08-04

MySQL5.5实现双向同步复制机制的实现_第1页
MySQL5.5实现双向同步复制机制的实现_第2页
MySQL5.5实现双向同步复制机制的实现_第3页
MySQL5.5实现双向同步复制机制的实现_第4页
MySQL5.5实现双向同步复制机制的实现_第5页
资源描述:

《MySQL5.5实现双向同步复制机制的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器(Master),而一个或多个其它服务器充当从服务器(Slave),利用该特性实现读写分离,是很多大型网站常用的数据库架构。MySQL的replication的配置相对于Oracle来说,要简单的多。本文演示了在同一台windows机器中配置单向异步复制的过程。这里的Replication是异步复制。MySQL的同步复制是MySQLCluster中的一个特性。要启用复制特性,MySQL必须使用二进制日志。关于二进制日志的特性,请参考官方手册(5.0,5.1,6.0)。本例

2、中MySQL的版本:mysql>selectversion();+————————-+

3、version()

4、+————————-+

5、5.0.37-community-nt-log

6、+————————-+1rowinset(0.00sec)主库配置文件my.iniport=3306datadir=”D:/ProgramFiles/MySQL/MySQLServer5.0/Data/”server-id=1log-bin=mysql-bin.log从库配置文件my2.iniport=3307datadir=”D:/ProgramFile

7、s/MySQL/MySQLServer5.0/Data2/”server-id=2#启用从库日志,这样可以进行链式复制log-slave-updates#从库是否只读,0表示可读写,1表示只读read-only=1#只复制某个表replicate-do-table=tablename#只复制某些表(可用匹配符)replicate-wild-do-table=tablename%#只复制某个库replicate-do-db=dbname#只复制某些库replicte-wild-do-db=dbname%#不复制某个表replicate

8、-ignore-table=tablename#不复制某些表replicate-wild-ignore-table=tablename%#不复制某个库replicate-ignore-db=dbname#复制完的sql语句是否立即从中继日志中清除,1表示立即清除relay-log-purge=1#从服务器主机,用于showslavehosts生成从库清单report-host=hostname启动主库mysqld-nt–defaults-file=my.ini连接到主库中,创建复制用户D:>mysql-uroot-ppasswor

9、d-P3306WelcometotheMySQLmonitor.Commandsendwith;org.YourMySQLconnectionidis3Serverversion:5.0.37-community-nt-logMySQLCommunityEdition(GPL)mysql>grantreplicationslaveon*.*to‘rep’@'localhost’identifiedby‘rep’;QueryOK,0rowsaffected(0.00sec)锁住主库的table,以便备份数据文件到从库进行初始化mys

10、ql>flushtableswithreadlock;QueryOK,0rowsaffected(0.00sec)显示主库状态,注意记下当前二进制日志文件名和positionmysql>showmasterstatus;+——————+———-+————–+——————+

11、File

12、Position

13、Binlog_Do_DB

14、Binlog_Ignore_DB

15、+——————+———-+————–+——————+

16、mysql-bin.000002

17、228

18、

19、

20、+——————+———-+————–+——————+1rowinset(0.

21、00sec)将D:/ProgramFiles/MySQL/MySQLServer5.0/Data/下的内容打包复制到D:/ProgramFiles/MySQL/MySQLServer5.0/Data2/下,执行从库的初始化。当然,初始化也可以使用mysqldump来完成。另外开启一个cmd,启动从库mysqld-nt–defaults-file=my2.ini连接到从库进行配置D:>mysql-uroot-ppassword-P3307WelcometotheMySQLmonitor.Commandsendwith;org.Yo

22、urMySQLconnectionidis1Serverversion:5.0.37-community-nt-logMySQLCommunityEdition(GPL)Type‘help;’or‘h’forhelp.Type‘c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。