文档章节

mysql主从复制

月黑风高杀人夜
 月黑风高杀人夜
发布于 2015/06/16 08:06
字数 658
阅读 65
收藏 1

master //show master status\g; show slave status\G; 关闭防火墙和selinux 如下是一个线性的数据同步
主机一、192.168.122.20(主)
第一、编辑/etc/my.cnf 


log-bin=mysql-bin
binlog-do-db=westos
binlog-ignore-db=mysql
server-id=1(后续的id必须不一样)


grant replication slave,reload,super on *.* to westos@'192.168.122.%' identified by 'westos';给远程的从授权
flush privileges
show master status\g;查看状态

主机2:slave1(从)192.168.122.5


server-id=2


log-bin=mysql-bin
binlog-do-db=westos
binlog-ignore-db=mysql
log-slave-updates

以上四条是在从的后面再葛根从复制服务器添加的单纯的从只需要添加server-id即可。


mysql> change master to master_host='192.168.122.20',
    -> master_user='westos',
    -> master_password='westos',
    -> master_log_file='mysql-bin.0.0000?',master_log_pos=? //在数据库配置连接到主服务器
注?为 在master上操作 show master status\g;的具体显示


grant replication slave,reload,super on *.* to westos@'192.168.122.2' identified by 'westos';//这个是给下一个从服务器的授权这里是线性结构的主从及一主一从,从同时是下一个从的主一次类推可实现多连接。


主机3:slave1的从属slave2 server-id=3


1、mysqlbinlog --start-datetime="2015-06-15 8:59:22" --stop-datetime="2015-06-15 9:03:52" mysql-bin.000004 随便想恢复一段数据 这个可以去/var/lib/mysql/ 找到二进制文件 mysqlbinlog mysql-bin.000004 选出你要恢复的时间段 如果要整个恢复 也可以直接使用


2、mysqldump -pwestos westos> westos.bak

mysql -pwestos westos < westos.bak
//这个操作用于恢复建立主从复制后把之前的数据拷贝成一样。有以上两种办法

192.168.122.2 change master to master_host='192.168.122.5', master_user='westos', master_password='westos', master_log_file='mysql-bin.000001',master_log_pos=106;

之后start slave 即可。//建立连接首先观测slave status io问题多是火墙 selinux 和打错代码所至

ps:后续补充一主多从的结构配置。
双向复制非常简单

双向复制
两端都作
server-id=3
log-bin=mysql-bin
binlog-do-db=westos
binlog-ignore-db=mysql

id 不同

一端执行
grant replication slave,reload,super on *.* to westos@'192.168.122.5' identified by 'westos'; 作为master


change master to master_host='192.168.122.2', master_user='westos', master_password='westos', master_log_file='mysql-bin.000009',master_log_pos=213;作为slave

ok!








#######################################################################

下面是常会遇到的一些问题




######################################################################################################33
简单备份恢复
mysqldump -pwestos westos> westos.bak

mysql -pwestos westos < westos.bak


#############################################################

# at 1359
#150615  9:11:03 server id 1  end_log_pos 1464     Query    thread_id=17    exec_time=0    error_code=0
use `westos`/*!*/;
SET TIMESTAMP=1434330663/*!*/;
insert into users values ('user1','123')
/*!*/;
# at 1464
#150615  9:11:10 server id 1  end_log_pos 1569     Query    thread_id=17    exec_time=0    error_code=0
SET TIMESTAMP=1434330670/*!*/;
insert into users values ('user2','456')
/*!*/;
# at 1569
#150615  9:33:32 server id 1  end_log_pos 1588     Stop
DELIMITER ;
# End of log file

如上、 如果要恢复这两次插入操作 slave执行不是 mysqlbinlog --start-datetime="2015-06-15 9:11:03" --stop-datetime="2015-06-15 9:11:10" mysql-bin.000004 | mysql -uroot -pwestos
而是
mysqlbinlog --start-datetime="2015-06-15 9:11:03" --stop-datetime="2015-06-15 9:33:32" mysql-bin.000004 | mysql -uroot -pwestos







© 著作权归作者所有

月黑风高杀人夜
粉丝 11
博文 112
码字总数 90868
作品 0
深圳
私信 提问
高手问答第 141 期 —— MySQL 主从复制的那些事

OSCHINA 本期高手问答(2017 年 2 月 13 日 — 2 月 19 日)我们请来了@叶金荣 和@吴炳锡为大家解答 MySQL 主从复制相关的问题。 @叶金荣 ,知数堂培训联合创始人,Oracle MySQL ACE,ACMUG...

凝小紫
2017/02/13
7.2K
40
Mysql数据库AB复制简单实现

Mysql 主 从 复 制 在实际企业应用环境当中,单台mysql数据库是不足以满足日后业务需求的。譬如服务器发生故障,没有备份服务器来提供服务的话,业务就得停止。介于这种情况,我们可以对mys...

YLSL2014
2018/07/04
0
0
Mysql主从复制

Mysql主从复制 背景: Mysql可以实现主从复制,在学习了Mysql主从复制后,将一些如何主从复制过程记录下来,供以后复习使用。 准备: 在做Mysql的主从复制前需要做一些准备工作: 1、同步时间...

657188918
2017/11/13
0
0
菜鸟也玩mysql之主从复制篇(上)

在实际企业应用环境当中,单台mysql数据库是不足以满足日后业务需求的。譬如服务器发生故障,没有备份服务器来提供服务的话,业务就得停止。介于这种情况,我们来学习一下mysql主从复制。 使...

wbf961127
2017/11/14
0
0
mysql 主从复制的 工作原理

mysql 主从复制原理 主从形式 mysql主从复制 灵活 一主一从 主主复制 一主多从---扩展系统读取的性能,因为读是在从库读取的; 多主一从---5.7开始支持 联级复制--- 用途及条件 mysql主从复制...

我不是九爷
2018/07/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

规则引擎

解决问题 版本迭代速度更不上业务变化,但是若多个业务同时变化,除了为每个业务设计专属配置项也不利于操作。就想服务接口单纯化,将复杂多变的业务逻辑交给规则引擎,让用户在web端或cs端自...

无极之岚
29分钟前
4
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
今天
233
9
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
10
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部