Window系统下MySQL主-从单向同步测试报告.docVIP

Window系统下MySQL主-从单向同步测试报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Window系统下MySQL主-从单向同步测试报告

Windows系统下MySQL主-从单向同步测试报告 一、测试环境 主数据库服务器(Master): IP:192.168.0.20,操作系统:Windows XP SP3 从数据库服务器(Slave): IP:192.168.0.252,操作系统:Windows XP SP3 注意事项: 1)同步配置之前,主从服务器的MySQL数据库的结构必须一致,包括所有数据库、数据表、存储过程、函数、触发器、数据表字段等。并且,主服务器所包含的数据库必须在从服务器中存在,且主服务器可以包含在从服务器中不存在的数据库。 2)主从服务器的MySQL数据库版本强烈建议采用相同版本的,且版本号最好高于V5.0。 二、测试步骤 一)主数据库服务器配置 1)启动MySQL服务 通过Windows自带服务管理程序,启动MySQL数据库服务。 启动服务之前,请检查安装目录下my.inf配置文件中[mysqld]配置块中是否配置了如下信息: log-bin=mysql-bin #记录同步二进制文件 server-id=1 #主服务器的ID,一般为1 如果配置块中没有上述信息,请务必添加。 2)登录MySQL数据库 启动控制台程序CMD.EXE,输入“mysql –u admin –h 192.168.0.20 -p”,单击回车键,输入密码即可登录MySQL数据库,如图1所示。 图1 登录MySQL数据库 注意:执行该控制台命令之前,请将MySQL数据库执行文件所在路径添加至Windows系统环境变量PATH中。 3)授权同步复制权限给从服务器:192.168.0.252 输入授权SQL指令,如图2所示。 GRANT REPLICATION SLAVE ON *.* TO ‘SlaveRep’@’192.168.0.252’ IDENTIFIED BY ‘123456’ 图2 从服务器同步复制授权 4)测试同步账户 在从数据库服务器192.168.0.252上,启动控制台CMD.EXE,输入登录命令: mysql –u SlaveRep –h 192.168.0.20 –p 图3 测试同步账户 注意:测试之前,请确保从数据库服务器中,系统环境变量PATH已经添加MySQL可执行文件路径。 5)查询主数据库状态 输入SQL指令,如图3所示。 SHOW MASTER STATUS; 图4 查询主数据库状态 记录下File和Position的值,以便从服务器配置使用。 File:mysql-bin.000006; Position:107; 注意:如果主数据库服务器已经存在应用数据,则必须执行如下步骤,获取主数据库状态: A)主数据库进行锁表操作,避免数据再写入操作。 FLUSH TABLES WITH READ LOCK; B)查询主数据库状态。 SHOW MASTER STATUS; C)记录下File和Postion的数值。 D)取消主数据库锁。 UNLOCK TABLES; 二)从数据库服务器配置 1)停止MySQL数据库服务 通过Windows自带服务管理程序,将当前正在运行的MySQL服务停止。 2)修改数据库配置文件my.inf 在[mysqld]下检查是否有配置项server-id,如果没有则新增一个配置项server-id=2;如果存在该配置项,则将该配置项的值修改为2或者其他非1的值。1预留给主数据库服务器使用。 注意:修改之前,请将原先的my.inf进行备份。 3)启动MySQL数据库服务器 4)在从数据库服务器192.168.0.252上,启动控制台CMD.EXE,输入登录命令: mysql –u admin –h 192.168.0.252 –p 图5 登录从数据库服务器 5)执行同步SQL指令 在登录后的控制台输入如下SQL同步指令 CHANGE MASTER TO master_host = ‘192.168.0.20’, master_user = ‘SlaveRep’, master_password = ‘123456’, master_log_file = ‘mysql-bin.000006’, master_log_pos = 107; 图6 同步SQL指令 修改主服务器参数之前,应当停止所有Slave进程,使用SQL指令:STOP SLAVE即可停止Slave进程。 6)启动Slave同步进程 在控制台输入SQL指令 START SLAVE; 图7 启动Slave同步进程 7)主从同步检查 从数据库服务器,输入同步检查SQL指令: SHOW PROCESSLIST\G; 检查从数据库服务器运行的同步线程 图8 从数据库服务器运行线

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档