仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 790|回复: 7
打印 上一主题 下一主题

[学习教程] 发布教你在MySQL 5.0以上版本中设置主从库

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:13:33 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一些典型的RDBMS功能并不总是在DBaaS系统中可用。例如MySQL学习教程,WindowsAzureSQLDatabase(以前的SQLAzure)是微软的DBaaS产品,提供了一个类似于SQLServer的数据库平台。上面间接纪录下设置主从库的操纵:(本文用的是MySQL5.0以上)<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">1.在主库创建要同步的数据库,创建主库的帐号和修正主库设置<Pstyle="TEXT-INDENT:2em">起首毗连上数据库<Pstyle="TEXT-INDENT:2em">mysql-S/tmp/mysql-3108.sock<Pstyle="TEXT-INDENT:2em">创立测试同步的数据库,"createdatabasesinatest;"<Pstyle="TEXT-INDENT:2em">然后创建卖力同步的用户<Pstyle="TEXT-INDENT:2em">grantallon*.*toali@"%"Identifiedby"abc111";<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">然后修正/data2/ali/mysql3308/my.cnf主库的设置,增添<Pstyle="TEXT-INDENT:2em">binlog-do-db=sinatest<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">2.修正从库设置<Pstyle="TEXT-INDENT:2em">然后修正/data2/ali/mysql3309/my.cnf从库的设置,增添<Pstyle="TEXT-INDENT:2em">master-host=127.0.0.1<Pstyle="TEXT-INDENT:2em">master-user=ali<Pstyle="TEXT-INDENT:2em">master-passWord=abc111<Pstyle="TEXT-INDENT:2em">master-port=3308<Pstyle="TEXT-INDENT:2em">server-id=2<Pstyle="TEXT-INDENT:2em">master-connect-retry=60<Pstyle="TEXT-INDENT:2em">replicate-do-db=sinatest<Pstyle="TEXT-INDENT:2em">log-slave-updates<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">3.重启mysql<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">先杀逝世mysql历程,然后再启动<Pstyle="TEXT-INDENT:2em">/usr/local/mysql/bin/mysqld_safe--defaults-file=/data2/ali/mysql3308/my.cnf--user=root&<Pstyle="TEXT-INDENT:2em">/usr/local/mysql/bin/mysqld_safe--defaults-file=/data2/ali/mysql3309/my.cnf--user=root&<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">4.在主库创立数据表,反省从库是不是同步准确<Pstyle="TEXT-INDENT:2em">进进主库,创立数据表<Pstyle="TEXT-INDENT:2em">mysql-S/tmp/mysql-3108.sock<Pstyle="TEXT-INDENT:2em">CREATETABLEifnotexistsali_test_00(<Pstyle="TEXT-INDENT:2em">`id`int(11)unsignedNOTNULLauto_increment,<Pstyle="TEXT-INDENT:2em">`my_id`varchar(16)binaryNOTNULLdefault,<Pstyle="TEXT-INDENT:2em">`my_title`varchar(96)binaryNOTNULLdefault,<Pstyle="TEXT-INDENT:2em">`status`int(11)unsignedNOTNULLdefault1,<Pstyle="TEXT-INDENT:2em">PRIMARYKEY(`id`),<Pstyle="TEXT-INDENT:2em">KEY`my_id`(`my_id`)<Pstyle="TEXT-INDENT:2em">)TYPE=MyISAM;<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">insertintoali_test_00values(null,32,"aliwwww",1);<Pstyle="TEXT-INDENT:2em">insertintoali_test_00values(null,32,"aliwwww",1);<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">然后反省从库是不是有该表和表中是不是无数据<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">5.反省主从库经常使用命令<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">SHOWSLAVESTATUS;<Pstyle="TEXT-INDENT:2em">SHOWMASTERSTATUS;<Pstyle="TEXT-INDENT:2em">slavestop;<Pstyle="TEXT-INDENT:2em">slavestart;<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">CHANGEMASTERTO<Pstyle="TEXT-INDENT:2em">MASTER_HOST=127.0.0.1,<Pstyle="TEXT-INDENT:2em">MASTER_USER=ali,<Pstyle="TEXT-INDENT:2em">MASTER_PASSWORD=abc111,<Pstyle="TEXT-INDENT:2em">MASTER_LOG_FILE=mysql-bin.000003,MASTER_LOG_POS=0;
一个相关的问题是第三方支持的资格问题,尽管直接来自厂商的支持和服务可以一定程度上减缓这个问题,但是,对于有的企业来说,通过强有力的本地化支持显然更有吸引力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 18:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表