00:01
大家好,欢迎大家继续收看上硅谷的Linux运算视频,我是刘川老师。那么我们这节课呢,来讲一下关于MYSQL的主主备份,那其实呢,这个主主备份其实可以接着我们那个上一节课的那个主从备份接着做啊OK,那所谓的主主备份呢,其实概念还是相对比较简单的,我给大家找一个。我们的这个。PPT来看一下啊,稍等一下。这是我们之前的这个主从的概念。
01:04
主从呢,是使用了我们的b log日志的功能啊,开启b log日志之后呢,我们主服务器将B志传到从服务器上,主的传给从。然后从服务器根据日志内容将数据还原到本地,文件到本地了还原一下就可以了。主服务器上。干嘛呀,主服务器上干嘛呀,从服务器端主动把数据写入到那个我们的编号日志当中,并且主动把我们的这个编号日志发送到我们的从服务器上啊。发送我们从服务器上,那主从模式的好处是什么呢?是。可以把数据备份。然后呢,从服务器呢,也可以做分摊主服务器压力的查询服务器,比如说如果有那个web服务器来这个对我们数据库进行查询的话,不光主服务器能做查询,从服务器能做查询,并且对于这种我们的这种呃,外部环境来说,数据库的查询量要远比写入量要大得多,所以说呃,我们两台服务器共同承担这种。
02:07
嗯,就是负载均衡这种读取压力的话,会减少主副器压力非常多。而主服务器呢,主要可以进行一个什么这种写压力的分摊啊,如果说我们这个这个网站模式,网站平台上写的压力非常大的话,我们主要是分担写的压力,这就是主主从和主主上的一个不一样的地方啊,不一样的地方。好了,我们接下来可以照着原来的那个,或者说我们可以利用原来那个环境把我们的这个。主主打点一遍啊。就是单一遍,我们来先来看一下这个流程啊,以一为主,二为从,配置一遍主从。以一为主,二为从啊。开启我们的这个槟浪啊,开启我们的槟榔功能。这个时候你会发现啊,它除了这个开启被浪的日志功能之后之外啊,这个声明的serve号ID之后,还又增加了那么五行信息,这网上信息是这样的,我给大家简单说一下啊,首先。
03:06
为了提高效率,将不必要的资源不写入二进制日志文件啊,将不必要的不写入软件,比如说test。这个地方reputation do DB呢,指的是我们这个地方用我们的这个test来进行一个这样的一个数据同步,然后呢,这个log ignore DB和ignore DB这两个ignore DB指的是忽略掉哪两个数据库内容的一个同步,就是MY库和这个叫information的库不进行同步。然后再一个就是auto increment啊,然后呢和这个increment,这个offset这个地方指的什么呢?这个地方指的是为了防止我们两个主服务器同时写的时候会设置同样的主键啊,防止主键冲突,我们的ID号是。跳着来的,跳着来的,也就是说,嗯,比如说一号主机所用的主机这个ID号可能是1234,呃,就是1357,而那个二号主机的话就是2468,就这样的。
04:08
为了减少冲突,那为了减少冲突。这样的一种模式。那这个地方其实不写的话,问题也不大,我们做测试的时候,基本上是呃,不会遇到这些问题的啊,不会任何问题的。额外的设置。然后呢,再一个就是在二上做相应的做相同操作,两个主机上都要做这些操作,开启B日志。然后呢,启动服务器。然后呢,一上啊一为主。二维从在一上进行授权,二上进行接受授权,二维主意为从二上进行授权,一上进行接受授权,然后两个互相都开启自己的start,然后呢进行测试。进行测试。就没有问题了。我们在做这个实验之前啊,我们只需要改一下我们服务器当上的一个内容就行了,我们只需要改这个叫杠ignore DB,杠MYS,这个只需要把这个。
05:04
给他洗就是。停掉同同步就可以可以了,忽略掉MYSQL库的同步。你去修改一下啊,你修改一下。先把马的MY狗停掉啊,1VMYD。Stopped。Stop之后来编辑一下配置文件。然后呢,只需要加一句,那就是。叫blog杠啊。然后杠DB。
06:10
忽略掉对MYSQL库的同步就可以了。其他的是。不需要的,那其他是不需要的。他们只需要忽略对,忽略掉对MY库的一个同步。同样我们的那个。那个机器也需要这样操作。然后我们再把我们的数据库起来。然后呢,这个这个。主服务器授权,从服务器接入授权已经完成了,我们现在从服务器再授权主服务器的接入授权就可以了。从服务器授权,我们先登录一下啊。
07:00
授权,这是这是执行的授权命令。这是之前的接收授权命令,我们先来执行授权命令。把这个命令复制一下就可以了。只需要改一下什么呢?谁登录谁登录一零登录我,一零去连接我,所以说写一零的地址就可以了,授权让一零可以连接我就可以了,至于账户不用变,都叫四六就行啊,都叫四六就行,OK。然后呢,这个让。另外那个原来的主变从了嘛,那个从浮起来接收自己授权的时候用这个信息。只不过这个信息是需要修改的啊。只不过这个信息是需要修改的。为什么需要修改呢?因为这边我们需要知道这个最新的这个售。Master。
08:02
他用的是004,而是259,所以说这个你会发现不一样吗。用的是004。其他的这个地方主服务器地址要改成二零。啊,其他就都一样,就是授权,然后他也start。Slim。并且受。Sleeve。Status。OK,没有问题,这个时候怎么去测这个。很简单啊。护卫主从了,我也是主,我也是主,我也是从,我也是从,我更新你更新,你更新我更新啊就是。互相之间就是这样啊,你怎么来凑呢?也很简单啊。这个瘦。这里边没有,就是已经删除那个ABC嘛,再去创建C。
09:02
Create database ABC看见了,去从上看一下。OK,有然后。从上去删掉。然后看主上还有没有。这就是主层同步。这这就是主主同步啊,这是主通。主,主就是护卫,主从你是主,我是从,我是猪,你是村。这就是我们的这个主从。的这个实验,然后接着我们把下一个实验也做完,把下一个实验做完。我们下一个实验叫一主多从啊,一主就是一个主服务器啊,多个从服务器啊,一个主服务器,多个从服器,那这个怎么做呢?也很简单啊,也是在原来的基础上就可以了,那这个呢,其实很简单,我们现在这个是主,这个是从,然后它也是主,它是从,那我们现在啊,给它调换一下,它是主,它是从。
10:08
把他的把他的从停掉,你现在不是从,你就是主。的。Stop sla465下打。他的通情量,你说我们现在这个模式就是他主他从了。再加一台进来。就住匆匆了吗?OK,然后呢,这台服务器呢。也要。安装一下我们的MYSQL。并且需要开启它的并浪日志功能,并且需要设置它的色ID号。
11:10
OK。YETC下的MYCF。O一下,首先是。Log。Gun。等于。MY杠。Server。ID。等于三零。方去处。然后启动。然后登录一下,但是呢。得先去授权一下。这是原来的授,这是哦,这是接收授权。授权命令,这个授权原来授权给二零,现在授权给三零就行了啊,原来授权给二零,现在授权给三零授权。
12:04
而接收授权的话,把刚才的接收授权的命令复制一下。复制三零,但是需要修改,为什么呀。还是大小不一样了。Show show。Master。StudiOS。它变零四了,而大小变成340了。而主服务器地址是幺零。没问题,接受授权,然后start。测试怎么测呀?主从怎么测呀,主上创建从上查看就行了。Create。A11,这个裤脚A11。
13:01
第一个从受。有吧,没问题。第二个从受。好,这是一多。啊,一直都从,就只需要把原来的做主从的那个步骤复制一下,复制一份过来就可以了。OK,这也就是我们的这个关于啊。这个MY的集群当中的啊。主主和一主多通啊,OK,好,我们这个实验就先讲到这儿,我们这节课就先到这儿,我们下节课再见。
我来说两句