win2003环境下Mysql主从配置笔记(图文).docVIP

  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文档。上传文档
查看更多
win2003环境下Mysql主从配置笔记(图文)

MySQL主从配置教程 首先搭建两台虚拟机.具体用什么自己选择了 服务器环境: Windows2003 IIS6.0 MySQL5.5.20 PHP5.2.17 MySQL管理工具: Navicat Premium 如下: 首先安装好两台虚拟机,安装好MySQL数据库.安装好管理工具. 对MySQL的所有操作都基于MySQL管理工具软件. 完成基本工作后,下面开始MySQL主从配置. 第一步:完成主库的配置 1.首先,需要完成两台MySQL的同步,也就是说需要两台服务器上需要同步的数据库,数据是完全相同的.我这里是新装的两台,所以我在两个台机器上面都使用test数据进行演示. 如果一台服务器用了一段时间,而另一台服务器是刚配置的,就需要先将需要同步的数据库的主库备份,并恢复到从库里面去.保持主从数据库数据同步性.完成数据同步后,需要使用FLUSH TABLES WITH READ LOCK;命令将主库锁定,避免主库新写入数据造成数据不同步. 2.建立主从同步MySQL账户backup (可以用MySQL管理工具建立,也可以用命令行来建立,根据个人喜好.) A.用MySQL管理工具建立,如下图: B. 命令行建立账户: GRANT REPLICATION SLAVE ON *.* TO test@% IDENTIFIED BY test; 其中*.*代表所有数据库的所有表. Test.*表示Test库的所有表,根据个人需要修改. test@%中test代表账户名.%代表所有IP都可以登录,如果你要限制为某一IP登录,这里填上IP地址. IDENTIFIED BY test这里的test代表用户密码. 账户建立好以后,赋予backup账户全局权限:Reload, Super, Replication Slave权限;需要同步的数据库的全部权限.如下图: 3.修改MySQL配置文件,完成主库配置 打开my.ini文件,找到[myslqd],在下面添加: server-id=1 #主库ID,必须指定,并且不能与从库ID相同 log-bin=C:/MySQL Server 5.5/mysqllog/bin.log #主库的二进制日志文件放置位置,从库就靠读取这个文件来同步 binlog-do-db=test #需要同步的数据库名称 保存my.ini文件,并重启mysql服务器.因为用的win2003,.所以直接cmd输入命令:net stop mysql ; net start mysql 重启完毕,至此主库配置完成. 第二步:完成从库配置 修改配置文件,如图: 其中master-log-file和master-log-pos需要从主库去获取,在主库输入命令show master status;如下图: 特别注意:在MySQL5.1.7以前的版本,可以直接将红框内的配置信息写入my.ini文件,在5.1.7版本以后,MySQL不能识别my.ini里面这些配置信息,很多朋友在配置的时候遇到从库无法启动1067错误就是因为这个原因造成的. 所以在5.1.7版本以后,需要通过命令行来解决配置主库IP,端口,用户,日志文件,偏移量等信息. 如下图所示: 之后,运行命令start slave;启动同步.(stop slave停止同步) 运行命令Show slave status;查看同步状态,其中Slave_SQL_Running与Replicate_Do_DB均为YES的时候,说明同步成功. 至此,同步配置全部完成. ----------------------------------------------------------------华丽的分割线----------------------------------------------------------------- 现在来测试下效果: 在主库test里面新建一个表: 查看从库,OK,同步成功. 附一些配置参数: server-id = 1 #ID replicate-do-db=test #需要复制的数据库,多个就按照格式写多个,如下 replicate-do-db=test_admin #同上 log-bin=mysql-bin #日志文件 log-slave-updates #这个参数在多台同步的时候一定要加上,否则a-b-c三台,c无法同步b的数据 replicate-wild-do-table=test.% #防止跨库更新的时候失败,下面有详细说明 replicate-wild-do-table=test_admin.% binlog-

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档