其他分享
首页 > 其他分享> > Mysq主从复制实现

Mysq主从复制实现

作者:互联网

1、我们先用两个机器做主从复制
接下来看看数据库是不是都装好了
Mysq主从复制实现

2、这个也装好了
Mysq主从复制实现

3、我们还是用干净一点的系统,把数据库给它删了
Mysq主从复制实现

4、然后重启服务
Mysq主从复制实现

5、现在假设在企业里面要求搭设主从架构,因为考虑数据库
压力大所有考虑主从复制。
怎么搭建呢?数据库和服务都装好了
我们要修改配置文件
Mysq主从复制实现

6、接着重启服务

Mysq主从复制实现

7、然后看下默认的数据库里面,这个是二进制日志。

Mysq主从复制实现

8、然后查看一下日志,这就说明245上面那两个文件没用。

Mysq主从复制实现

9、这两个文件没用就删了吧
Mysq主从复制实现

10、接下来就是建账号,就是授权让用户复制权限。

Mysq主从复制实现

11、现在可以把数据库导入一些自己的数据

Mysq主从复制实现

12、导入以后数据库就有内容了

Mysq主从复制实现

13、现在我们这个主服务器就做完了。

14、接下来在从服务器上先改配置文件

Mysq主从复制实现

15、然后重启服务

Mysq主从复制实现

16、然后在/var/lib/mysql里面看到的是没有二进制文件的,因为我们没有写/bin-log

Mysq主从复制实现

17、接下来呢我们需要去执行命令

Mysq主从复制实现

18、复制之后我们看下它的状态

Mysq主从复制实现

19、从服务器中继日志是有了,但是还没真正发生呢。

Mysq主从复制实现

20、不过可以看些东西了,这里面放的就是刚才生成的信息。

Mysq主从复制实现

21、再看一下relay-log.info

Mysq主从复制实现

22、开始复制

Mysq主从复制实现

23、我们看看开始复制了?已经开始运行了.

Mysq主从复制实现

24、看看主服务器是不是日志变成最新的了

Mysq主从复制实现

25、这边也已经同步了

Mysq主从复制实现

26、然后数据库是不是能看到hellodb了

Mysq主从复制实现

27、在主服务器建一个数据库看看是不是能同步

Mysq主从复制实现

28、然后再看从服务器是否有db1了

Mysq主从复制实现

29、然后再来看看是不是数据库日志又涨了

Mysq主从复制实现

30、接下来我们把脚本导入里面

Mysq主从复制实现

31、然后存储过程我们一执行不就行了么
但是testlog还是一张空表

Mysq主从复制实现

32、从服务器也是一张空表

Mysq主从复制实现

33、那现在我们开始执行

Mysq主从复制实现

34、去主服务器这边来看它同步没

Mysq主从复制实现

35、主服务器那边复制完了,这边也满了。

Mysq主从复制实现

36、如果从服务器不小心停机了,我们假设说从服务器重启了

Mysq主从复制实现

37、主服务器可能又数据发生变化了
主服务器又执行了存储过程

Mysq主从复制实现

38、重启完后瞅瞅什么样了
先看看在主服务器上的记录有多少条

Mysq主从复制实现

40、然后再看从服务器也同步了。

Mysq主从复制实现

标签:主从复制,实现,数据库,Mysq,我们,然后,服务器,日志,重启
来源: https://blog.51cto.com/13870640/2482884