Mysq主从复制实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysq主从复制实现相关的知识,希望对你有一定的参考价值。

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

2、这个也装好了
技术图片

3、我们还是用干净一点的系统,把数据库给它删了
技术图片

4、然后重启服务
技术图片

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

6、接着重启服务

技术图片

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

技术图片

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

技术图片

9、这两个文件没用就删了吧
技术图片

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

技术图片

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

技术图片

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

技术图片

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

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

技术图片

15、然后重启服务

技术图片

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

技术图片

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

技术图片

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

技术图片

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

技术图片

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

技术图片

21、再看一下relay-log.info

技术图片

22、开始复制

技术图片

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

技术图片

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

技术图片

25、这边也已经同步了

技术图片

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

技术图片

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

技术图片

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

技术图片

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

技术图片

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

技术图片

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

技术图片

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

技术图片

33、那现在我们开始执行

技术图片

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

技术图片

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

技术图片

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

技术图片

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

技术图片

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

技术图片

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

技术图片

以上是关于Mysq主从复制实现的主要内容,如果未能解决你的问题,请参考以下文章

MySQL主从复制原理及搭建全过程 𦓮

生产环境实践Mysql5.7主从+Atlas实现读写分离

MySQL主从复制实现数据库服务器双机热备详细讲解

MySQL主从复制与读写分离

Mysql主从复制

mysql主从复制与读写分离