新短消息 我的博客 |写博文 |退出
热点文章
思路决定出路 帮助
http://liuyu.blog.51cto.com>复制链接 邀请加入技术圈
转载:53翻译:1原创:106
seven
加友情链接发短消息相册技术圈博客
首页 |应用代理 |数据库 |程序设计 |监控系统 |负载优化 |虚拟化 |系统工具 |C语言 |svn&trac&bug|业界生活 |生活锁事
万物苏醒 博客“春季运动会”开始啦!博客专题:CCIE是如何炼成的 博主的更多文章>>
mysql M/S配置小记
2008-01-1310:13:00
标签:linuxmysql主从 [推送到技术圈]
版权声明:原创作品,允许转载 ,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。
否则将追究法律责任。htt p:// liuyu.blog.51cto.c om/18 3345/64077
守住每一天
博客统计信息
51cto博客之星
用户名:守住每一天
文章数:160
评论数:492
访问量:162574
无忧币:5765
博客
积分:4918
博客等级:8
注册日期:2007-06-13
距
离博客争夺赛结束还有9天
热门文章
从零开始学习C语言(一)..
nginx反向代理配置及优化
apache+jk+tomcat集群+se..
umount的时候报错:devic..
ntop安装过程
nagios3.X简单部署及应用
HTTP错误 401.1(401.2/4..
暂时的失业和降薪,是为..
mysql+mmm+proxy实现
mysq..
我用nagios-check_http..
nagios3.Xpnp-0.4.3配..
/dev/nullRead-onlyfil..
服务器迁移---squid反向代理
解决tomcat死掉JK无法连..
apachephpselinux--Sy..
浅谈nagios监控 fetion..
上班第一天~
svn邮件通知及LOG处理
ASUSWL-500W企业级无线..
TLSError:TLSkeynego..
搜索本博客内文章
提 交
昨天做了
主从服务器同步配置。今天早上起了个大早,到现在还是睡意朦胧。。。
现在写下整个同步过程及需要注意的地方
目前情况:
1.系统版本都是rhel5mysql版本相同
2.主服务器正在运行,不能停止。
3.主服务器IP为:10.0.0.2
从服务器IP为:10.0.0.3
4.从服务器MSYQLslave为停止状态
配置过程:
1、为了安全起见,建同步账号
本例: GRANTREPLICATIONSLAVEON*.*TOmysqlms@10.0.0.3IDENTIFIEDBYmysqlslav
e;
2、锁表
注意:为了保证FLUSHTABLES语句让读锁定保持有效。(如果退出客户程序,锁被释放)。建立新的SSH
连接,然后对主服务器上的数据进行快
照。
3、建立快照
数据库大怎么办?用mysqldump导出。
本例:tar-cvf/tmp/mysql-snapshot.tar./data/newnew--其中的一个数据库,其它的无关紧要。
4、记下filepos值
当FLUSHTABLESWITHREADLOCK所置读锁定有效时,读取主服务器上当前的二进制日志名(file)和偏
移量值(pos):
mysql>SHOWMASTERSTATUS;
+---------------+----------+--------------+------------------+
|File|Position|Binlog_Do_DB|Binlog_Ignore_DB|
+---------------+----------+--------------+------------------+
|mysql-bin.003|73|test|manual,mysql|
+---------------+----------+--------------+------------------+
File列显示日志名,而Position显示偏移量。在该例子中,二进制日志值为mysql-bin.003,偏移量为73。
记录该值。以后设置从服务器时需要
使用这些值。它们表示复制坐标,从服务器应从该点(也可以是任何点)开始从主服务器上进行新的更新。
5、解锁
这时也可以使用mysql>SHOWMASTERSTATUS;查看pos在不断的变化。
6、配置主从服务器my.cnf
mysql>GRANTREPLICATIONSLAVEON*.*
->TO'repl'@'%.mydomain.com'IDENTIFIEDBY'slavepass';
mysql>FLUSHTABLESWITHREADLOCK;
tar-cvf/tmp/mysql-snapshot.tar./data
mysql>UNLOCKTABLES;