CentOS6.5配置MySQL主从同步.docxVIP

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

修改主MySQL的配置[root@localhostetc]?vi /etc/my.cnf添加以下配置server-id=1log-bin=mysql-bin #这个一定得设置,否则没有日志的话,从数据库上会报错[root@localhostetc]# servicemysqld stopStopping mysqld:? [? OK? ][root@localhostetc]# service mysqld startStarting mysqld:? [? OK? ][root@localhostetc]# servicemysqld statusmysqld (pid? 3129) is running...创建主从复制的帐号:mysql?GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@192.168.137.197 IDENTIFIED BY 123456;Query OK, 0 rows affected (0.00 sec)如果该命令无法执行,请检查是否用了圆角的’,需要用半角的,再不行,那就是mysql数据库安装不成功。192.168.137.197是从库的地址backup是需要同步的用户名(有些博客说是数据库名称,坑人不倦)123456为远程同步密码解锁表mysql UNLOCK TABLES;Query OK, 0 rows affected (0.00 sec)正确的状态如下:mysql SHOW MASTER STATUS;+------------------+----------+--------------+------------------+| File???????????? | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000001 |????? 106 |????????????? |????????????????? |+------------------+----------+--------------+------------------+1 row in set (0.00 sec)配置错误的情况,解决办法见文章最后的疑难解答。mysql SHOW MASTER STATUS;Empty set (0.00 sec)修改从库配置:[root@localhost ~]# vi /etc/my.cnf添加语句log-bin = mysql-binserver_id = 2master-host = 192.168.137.33master-user = backupmaster-pass = 123456master-port = 3306master-connect-retry = 60mysql?CHANGE MASTER TO???? MASTER_HOST=192.168.137.33,???? MASTER_USER=backup,???? MASTER_PASSWORD=123456,???? MASTER_PORT=3306,???? MASTER_LOG_FILE=mysql-bin.000001,???? MASTER_LOG_POS=106,???? MASTER_CONNECT_RETRY=10;Query OK, 0 rows affected (0.02 sec)测试主从是否配置成功。mysql show slave status\G;数据库测试:(1)主从都新建了test数据库和test数据表:CREATE TABLE `test` (? `ID` int(11) NOT NULL AUTO_INCREMENT,? `NAME` varchar(255) DEFAULT NULL,? `UPDATE_TIME` datetime DEFAULT NULL,? PRIMARY KEY (`ID`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;(2)往主库插入数据行:INSERT into test(name,update_time) value (helo,2015-10-27 19:09:00);恭喜,你会发现数据已经得到同步。总结:主从复制完成,但是还不能满足我们的需求。这种配置方式只是将主库的数据同步到从库。我们设想下:有一天我们往从库插入或者删除数据,那么主库的数据不会得到改变。就会造成数据不一致。下一章将配置主从数据互为同步。疑难解答:1、mysql SHOW M

文档评论(0)

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

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

1亿VIP精品文档

相关文档