MySql 主从、主主同步,异步主主同步.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySql 主从、主主同步,异步主主同步

MySql 主从、主主同步,异步主主同步 主从模式备份 A、环境描述   服务器A(主) 14   服务器B(从) 15 Mysql版本: Ver 14.14 Distrib 5.5.40, for debian-linux-gnu (x86_64) using readline 6.3   System OS:ubuntu 14.10 主从需同步的数据库内容保持一致。 B、主从配置过程  主服务器 a)创建同步用户   在主服务器上为从服务器建立一个连接帐户,该帐户必须授予REPLICAITON SLAVE权限。 服务器A: 添加一个有 slave权限的账户 grant replication slave on *.* to?sync@192.168.1.% identified by?Password-2; flush privileges; b)修改mysql配置文件 [mysqld] server-id = 1 log-bin=/var/log/mysql/mysql-bin binlog-do-db =?mysql c)重启mysql服务 d)、查看主服务器状态 从服务器   a)修改mysql配置文件 [mysqld] server-id = 2 log-bin =?/var/log/mysql/mysql-bin replicate-do-db =?mysql b)重启mysql服务 sudo service mysql restart c)用change master语句指定同步位置 由于配置的sync账户未能成功登陆,方便实验使用root账户登陆测试 mysql CHANGE MASTER TO MASTER_HOST=14, MASTER_USER=root, MASTER_PASSWORD=Password-2, MASTER_LOG_FILE=mysql_bin.000001,MASTER_LOG_POS=871; master_log_file,master_log_pos由上面主服务器查出的状态值中确定。master_log_file对应File,master_log_pos对应Position。? d)启动从服务器线程 mysqlstart slave; e)查看从服务器状态 mysqlshow slave status\G; 。。。。 Slave_IO_Running: Yes Slave_SQL_Running: Yes 。。。。 C、测试主从同步 在114的mysql数据表里插入一条新的数据,115同步备份 异常,以下提示 mysqlstart slave; ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO 解决办法: 确认slave和master的上的server_id是否正确。可以分别在slave和master上运行 SHOW VARIABLES LIKE server_id; 来查看server_id是否和你配置的一样。如果不一样可以使用set global server_id=2;更改server_id的值。 show slave status\G; 。。。 Slave_IO_Running: No Slave_SQL_Running: Yes 。。。 Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: Could not find first log file name in binary log index file 。。。 解决办法: 数据库主从出错: Slave_IO_Running: No 一方面原因是因为网络通信的问题也有可能是日志读取错误的问题。以下是日志出错问题的解决方案: Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: Could not find first log file name in binary log index file 解决办法: 从机器停止slave mysql slave stop; 到master机器登陆mysql: 记录master的bin的位置,例如:mysql show mster status; +-------------------+----------+--------------+-

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档