在Sound
![](/icons/41791break.gif)
我们每天24小时不间断地播放实况音频和视频
![](/icons/41791dou.gif)
所以对于
Linux![](/icons/41791dou2.gif)
如果你处于
![](/icons/41791yi.gif)
个异种
![](/icons/41791de.gif)
服务器环境
![](/icons/41791dou.gif)
你将不得不使用mysqldump实用
![](/icons/41791chengxu.gif)
或其它
![](/icons/41791de.gif)
定制脚本来得到数据快照
第 2步:配置备机让我们继续
![](/icons/41791dou2.gif)
停掉备机上
![](/icons/41791de.gif)
MySQL服务
![](/icons/41791chengxu.gif)
![](/icons/41791dou.gif)
并且把从主机上拷贝来
![](/icons/41791de.gif)
数据库目录移到备机上
![](/icons/41791de.gif)
data目录下
![](/icons/41791dou2.gif)
请确认将目录
![](/icons/41791de.gif)
拥有者和属组改变为 MySQL用户相应值
![](/icons/41791dou.gif)
并且修改文件模式为660(只对拥有者和属组可读、可写)
![](/icons/41791dou.gif)
目录本身为770(只对拥有者和属组可读、可写和可执行)
![](/icons/41791dou2.gif)
继续
![](/icons/41791dou2.gif)
在备机上启动MySQL服务
![](/icons/41791chengxu.gif)
![](/icons/41791dou.gif)
确认MySQL工作正常
![](/icons/41791dou2.gif)
运行几个select查询(不要update或insert查询)
![](/icons/41791dou.gif)
看
![](/icons/41791yi.gif)
看在第
![](/icons/41791yi.gif)
步中得到
![](/icons/41791de.gif)
数据快照是否成功
![](/icons/41791dou2.gif)
接着
![](/icons/41791dou.gif)
在测试成功后关掉MySQL服务
![](/icons/41791chengxu.gif)
![](/icons/41791dou2.gif)
在备机上配置需要访问
![](/icons/41791de.gif)
主机
![](/icons/41791dou.gif)
以便接收主机
![](/icons/41791de.gif)
更改
![](/icons/41791dou2.gif)
所以需要编辑务机上
![](/icons/41791de.gif)
my.cnf文件
![](/icons/41791dou.gif)
在[mysqld]部分中增加下面几行:
master-host=10.1.1.1 master-user=replicate master-password=password
在启动备机服务
![](/icons/41791chengxu.gif)
后
![](/icons/41791dou.gif)
备机服务
![](/icons/41791chengxu.gif)
将查看在my.cnf文件中所指定
![](/icons/41791de.gif)
主机
![](/icons/41791dou.gif)
查看是否有改变
![](/icons/41791dou.gif)
并且将这些改变合并到自已
![](/icons/41791de.gif)
数据库中
![](/icons/41791dou2.gif)
备机保持了主机
![](/icons/41791de.gif)
更新记录
![](/icons/41791dou.gif)
这些记录是从主机
![](/icons/41791de.gif)
master.info文件中接收下来
![](/icons/41791de.gif)
![](/icons/41791dou2.gif)
备机线程
![](/icons/41791de.gif)
状态可以通过sql命令SHOW SLAVE-STATUS看到
![](/icons/41791dou2.gif)
在备机上处理 2进制日志中如果发生
![](/icons/41791cuowu.gif)
![](/icons/41791dou.gif)
都将导致备机线程
![](/icons/41791de.gif)
退出
![](/icons/41791dou.gif)
并且在*.err
![](/icons/41791de.gif)
日志文件中生成
![](/icons/41791yi.gif)
条信息
![](/icons/41791dou2.gif)
然后
![](/icons/41791cuowu.gif)
可以被改正
![](/icons/41791dou.gif)
接着可以使用sql语句SLAVE START来重新启动备机线程
![](/icons/41791dou2.gif)
线程将从主机 2进制日志处理中断
![](/icons/41791de.gif)
地方继续处理
![](/icons/41791dou2.gif)
至此
![](/icons/41791dou.gif)
在主机上所发生
![](/icons/41791de.gif)
数据改变应该已经复制到备机上了
![](/icons/41791dou.gif)
要测试它
![](/icons/41791dou.gif)
你可以在主机上插入或更新
![](/icons/41791yi.gif)
条记录
![](/icons/41791dou.gif)
而在备机上选择这条记录
![](/icons/41791dou2.gif)
现在我们拥有了从A机到B机
![](/icons/41791de.gif)
这种主-从关系
![](/icons/41791dou.gif)
这样当A机可能当机
![](/icons/41791de.gif)
时候
![](/icons/41791dou.gif)
允许我们将所有
![](/icons/41791de.gif)
查询重定向到B机上去
![](/icons/41791dou.gif)
但是当A机恢复时
![](/icons/41791dou.gif)
我们没有办法将发生
![](/icons/41791de.gif)
改变恢复到A机中去
![](/icons/41791dou2.gif)
为了解决这个问题
![](/icons/41791dou.gif)
我们创建从B机到A机
![](/icons/41791de.gif)
主-从关系
TAG:
特性
mysql
MySQL
Mysql
MYSQL
MySQl