﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Vincent-随笔分类-Mysql</title><link>http://www.blogjava.net/lijiajia418/category/14359.html</link><description>Vicent's blog</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 03:37:19 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 03:37:19 GMT</pubDate><ttl>60</ttl><item><title>MYSQL的master/slave数据同步配置</title><link>http://www.blogjava.net/lijiajia418/archive/2006/08/22/64966.html</link><dc:creator>Binary</dc:creator><author>Binary</author><pubDate>Tue, 22 Aug 2006 01:43:00 GMT</pubDate><guid>http://www.blogjava.net/lijiajia418/archive/2006/08/22/64966.html</guid><wfw:comment>http://www.blogjava.net/lijiajia418/comments/64966.html</wfw:comment><comments>http://www.blogjava.net/lijiajia418/archive/2006/08/22/64966.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijiajia418/comments/commentRss/64966.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijiajia418/services/trackbacks/64966.html</trackback:ping><description><![CDATA[
		<a>
				<span class="tpc_content">我的测试环境.基本上数据是瞬间同步，希望对大家有帮助 <br /><br /><br />redhat 9.0 <br />mysql3.23.57 <br /><br /><br /><br />mysql数据同步备份 <br /><br /><br />A服务器： 192.168.1.2 主服务器master <br />B服务器： 192.168.1.3 副服务器slave <br /><br /><br /><br />A服务器设置 <br /><br /><br />#mysql ?u root ?p <br />mysql&gt;GRANT FILE ON *.* TO backup@192.168.1.3 IDENTIFIED BY ‘1234’; <br />mysql&gt;\exit <br /><br /><br />上面是Master开放一个账号backup密码1234给IP:192.168.1.3有档案处理的权限 <br /><br /><br /><br />mysqladmin ?u root ?p shutdown <br /><br /><br />备份Master所有数据库..通常都用tar指令. <br />#tar ?cvf /tmp/mysql.tar /var/lib/mysql <br />注意:tar的时候,MySQL是要在stop情况下 <br /><br /><br />在A机器上修改/etc/my.cnf <br />在[mysqld]区段内加入参数 <br />log-bin <br />server-id=1 <br />sql-bin-update-same <br />binlog-do-db=vbb <br /><br /><br />重启A服务器mysql <br /><br /><br />此时因为有加入log-bin参数,因此开始有index产生了,在/var/lib/mysql目录下有.index档案纪录数据库的异动log. <br /><br /><br /><br />B服务器设置 <br /><br /><br />设定/etc/my.cnf <br />在[mysqld]区段加入 <br /><br /><br />master-host=192.168.1.2 <br />master-user=backup <br />master-password=1234 <br />master-port=3306 <br />server-id=2 <br />master-connect-retry=60 预设重试间隔60秒 <br />replicate-do-db=vbb 告诉slave只做vbb数据库的更新 <br />log-slave-updates <br /><br /><br /><br />将A上的mysql.tar copy到B上 <br />用ftp传B的/tmp <br />9.解压缩 <br />#cd /var/lib/ <br /><br /><br /><br />状况测试 <br />1.A跟B网络及服务都正常情况下,由A端变化数据后,到B端浏览数据,检视是否有进行replication?! <br />2.模拟B当机,或是B不一定需要一直跟A有连接. <br />将由A端变化数据后,到B端浏览数据，B点应该是没有数据变化的 <br /><br /><br /><br />#tar xvf /tmp/mysql-snapshot.tar <br />#chown ?R mysql:mysql mysql <br /><br /><br />1重启B服务器的mysql <br /><br /><br />这时在/var/lib/mysql目录会出现master.info,此档案纪录了Master MySQL server的信息. <br /><br /><br />?<br /><br /><br />状况测试 <br />1.A跟B网络及服务都正常情况下,由A端变化数据后,到B端浏览数据,检视是否有进行replication?! <br />2.模拟B当机,或是B不一定需要一直跟A有连接. <br />将由A端变化数据后,到B端浏览数据，B点应该是没有数据变化的</span>
		</a>
<img src ="http://www.blogjava.net/lijiajia418/aggbug/64966.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijiajia418/" target="_blank">Binary</a> 2006-08-22 09:43 <a href="http://www.blogjava.net/lijiajia418/archive/2006/08/22/64966.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>