00:00
各位大家好啊,刚才的内容中呢,我们讲到了my circle读写分离的基本概念,包括它的原理以及筛定JDBC在里边它主要是做什么事情的,把这过程包括原理给各位做了一个介绍,然后这个介绍之后,我们在里边的第二部分,咱们就在买circlel数据库中配置一下这个读写分离,因为刚才我提到筛定JBC呢,只对里边的这个数据进行操作,而读写分离过程不是他做的,数据同步他也不做,这是都是由MYSO后做到的,所以咱下面我在my sol里边,咱就把这个读写分离的过程给它配置出来,然后最终再用筛定GBC实现读写分离中的数据的这个操作啊,所以咱下面开始做这个配置,而这配置呢,因为它的步骤是比较固定的,我在这个资料里边给大家已经提供出来这个相关的这。
01:01
这种,那我们来看一下,在我这个读写分离中有一个my circle口主从复制,或者说读写分离一个基本配置,那各位在做的话,你就可以按照我这个课件中的步骤把它做到,因为里边是一个比较固定过程,那我下面按照过程给各位把这个读写分离在我这个电脑中配置出来,那咱们看怎么来做,咱们一步步来实现。首先里边的第一步啊,因为你的买circle呢,你可以装在你的window系统中,也可以装到linu系统中,它的配置过程都是一样的,没有本质区别,我现在就以温为例,在little中都是一样的。那第一步怎么做呢?因为现在呢,我们要做这个读写分离,读写分离呢,它至少是不是需要两台数据库服务器,就是你做到主从,或者说一主多从,或者说多主多从,但是它至少需要两台服务器,这里边的第一步怎么做呢?我现在就在我的电脑中创建这么两个买circle。
02:10
这个数据库的这么两个实例,或者说两个买SQL数据库的服务,并且把这服务使用起来。啊,就是并且启动两个my circle数据库服务,这个啊是我们要做的第一个事情,那我在里边给大家弄出来。写完啊,启动两个my circle。数据库的图,那怎么做,给各位演示一下啊,大家看啊,因为我现在就是我这个数据库在哪里,咱找一下我把电脑计算机的管理打开,然后找到里面那个服务,我们先看一下我这个它到底在哪里,然后给它创建多个数据库服务,这多个的话呢,你不需要再安装,你可以把之前的实例直接复制一下,然后给它改个端口,改一些配置就可以启动起来。
03:06
那我现在把这个已经打开了,咱点这个服务应用程序,然后点这个服务。在里边找到我目前这个买这个服务啊,咱找到找到这个买circle。大家看是不是在这里,目前是请状态,然后咱们看我这个my circle目前是在D盘的这个位置,那咱们到里边找一下,我找到啊,我这个在D盘。里边有一个my circle,这是我当前的my circle,那怎么做呢?很简单,咱就把这个my circle给它再复制一份,那我现在给他做个复制。我写一下啊,这里边我这是之前的my circle,我再复制一份,这份给它复制出来,然后这个给他改一个名字,比如我叫my circle杠,因为它是一个重服务器,我们让之前作为主服务器,这叫重服务器,重服务器叫slave,比如说叫这个S。
04:06
就叫S1了啊,这是一个从服务器现在把它做了一个复制,这是我们的第一部分,就是你把之前的服务器再复制一份。这个给各位截个图。我写的具体点啊,就是第一步我们创建两个买搜数据库服务,那怎么做,你就复制之前那个买SQ这个。目录。给它复制成两份,也就是里边的我们看到的这么一个效果,这个啊我们做到了,然后做到之后呢,咱们注意啊,你不是说复制之后就可以用的,咱需要改里边几个地方,那我给它改一下啊,就是第二部分,咱们来修改一下你复制之后的那个配置文件,把它叫做修改,你要改里面的端口号,包括一些相关内容。那怎么改,咱们看一下啊,我这个课件中应该都写到了,就是里边你改这个配置文件叫MY.ini的文件,那我们找到找到F这一里边,里边有这个文件,大家看到咱就是改这个文件。
05:15
叫卖点ini这个文件,但我强调啊,就是建议各位在改之前呢,你最好把这文件先给它备份一下,为什么备份呢?如果你改错的话,是不是能改回来,不要说你没备份,改完之后改错了又找不到之前是什么内容啊,咱最好给他备份一下,咱就是改这个文件,然后里边我现在把这文件咱用这个。工具打开,然后找到在里边有很多东西,咱需要改几个地方,咱们看啊,首先第一个地方。端口号,因为咱们那个主伏G306,那我需要改一个,比如说改成3307,这是第一个地方,然后改完之后下面大家看啊,这个地方也改成3307,这是第一个,先改一下它那个端口号。
06:04
啊,第一个地方给各位。截个图,这是第一个。放到我这个笔中来,就是咱要改的话。几个地方,包括修改它的。端口号。这是一个。把这个改一下,然后改完之后呢,我们还需要做修改啊,包括这位置还有多号,这也需要改一下,然后改完之后大家看这两个地方,还有一个你数据库那个基本的路径,还有你的数据路径,把这两路径需要改一下,那咱看第一个啊,就是买色的基本路径,咱的这个路径应该叫做这个杠S1。这个地址,所以把这个位置改一下杠。一然后还有一个数据目录,但是它的数据目录啊是在C盘,所以咱把数据目录也需要在复利份,那我现在我就找到我这个C盘。注意啊,这个数据目录,它默认这是一个隐藏文件,咱把这个隐藏文件。
07:05
打开,然后找到这个位置,找到那个买circle,这是之前的数据目录,咱把这个目录也复利费,然后给他也是改个名字,比如叫这个S1啊,等他复制完。改个名字,我们叫这个杠。一把这个路径改到里面去,那我改一下啊,它就叫做杠。SE,然后这是基本目录,这是数据目录,包括咱们看在数据目录中有一个叫date,就是咱们的数据文件,所以这个地方需要改一下,我把这个给各位也是。截个图啊,咱给他截过来放到我们这个笔中来,就各位按照这过程把这个改出来就可以了,我这里写下啊,就是修改端口号,还有里边那个就是文件的路径,但是改的过程中呢,咱需要把它那个就是数据文件的那个目录也需要再复制一份。
08:10
因为我这数据目录它是在这个C盘,就是各位在复制中,你看你的那个实际,如果说你在别的盘,那你按照你的实际把它做个复制,这个过程需要做到啊,所以咱们现在把这个就做到了,就是现在在里边啊,咱再看一遍啊,这是第一步操作,咱要创建两个数据服务,并且把它们都启用起来,那怎么做呢?第一部分。咱做法就是把这个先复制两份,咱们叫一,然后复制之后呢,改里边的配置文件,配置文件中几个地方,第一个端口号我们改成叫3307,然后第二部分是里边这个就是。你的路径包括咱叫S1,还有数据目录,但是数据目录也需要做个复制,这样的话把这个咱就改完了,然后改完之后呢,现在其实咱们可以把这两个服务都启动起来,但是启动的时候呢,因为咱们之前都是在Windows中装个服务,其实你不装服务也能启动,但咱装服务更加方便,所以我现在就把我刚才那个从服务器在我window中也是安装上一个服务,为了更加方便。
09:18
那我来写一下啊,就是里边的第一步复制目录,第二步改配置文件,然后咱们看第三部分。咱做法就是把我们就是复制修改之后的从数据库。安装到本地这个Windows服务啊,就是在我们的Windows里边安装这么一个服务,咱们来做这个事情,那怎么安装,里边就是有一个命令,咱直接装就可以了,使用一个命令啊,这命令不需要你记,很简单,一个固定的,那这命令给各位有直接。输入过来啊,咱用它就安装上我们这个内容,然后各位看这命令啊,就是这么一个写法,叫my so LD in install,这是你的服务名字,比如服务名字我就叫MYSOS1,然后杠杠default,杠five,加上你那个配置文件的这么一个路径啊,因为咱们是卖点N,在S1中,把这个改成我们那个具体路径。
10:21
那现在啊,我把这个咱给它改一下,然后执行看一下里面效果,那这里边因为它可能会有格式问题啊,我在这个里边建个这个T文件,咱先给它改出来,要不然它里面那个杠可能有一些什么中文,你看啊,就这问题。所以格式不太对,咱给他改一下啊。杠杠。这个是杠后面加上你那个就是从服务器那个配置文件的路径,咱的路径。找到。应该是里边的。这个路径,我把这路径我们直接给他拿过来。啊,就是这个地址,然后它叫卖点ini,那咱现在把这个执行在我的Windows中安装一个服务,那怎么执行呢?咱先进入到它这个B目录,你注意啊,在它的B目录中咱们打开。
11:14
CMD窗口,然后把这个直接复制咱me回车,即使我们说这个安装成功,那这个我们就完成了啊,就是在我的Windows中呢,安装上一个服务,因为这样的话为了咱们启动更加方便。就是里边的。这个过程啊,这里我都写到了,注意你要进入到你这个从服务器的并路中,然后安装之后呢,来到这里边一刷新,大家看这位置就有咱们的两个服务啊都有了,然后两副都有之后,咱可以把它做个启动啊,那比如说我这个我先停掉啊,咱重新启动一下。你们把它停止,然后我现在先启动主副器。
12:01
启动,再启用这个从服务器。大家看目前两个数据库服务器是不是都启动了,一个用的是3306,一个用的是3307,这样的话就完成了,里边的第一步就是创建两个数据服务,并且把它们都停起来,然后在里边需要改配置文件,咱们一个用的是3306端口,一个用的是3307端口,这样的话咱们应该就做到了啊。这是我们的第一部分,然后这个做到之后呢,咱下面就是可以用这个客户端连一下,看两服务器是不是能连上啊,但是我这个课件中也写到了,如果说现在你觉得这个名字可能你起的不对,你想改个名字,你可以把服务删掉,怎么删,用sc delete第上你的服务名字,这个服务可以删掉,你可以重新装啊,这里我都写到了啊,所以咱们把这做到了,因为现在我是直接复制了嘛,所以里边你可以用之前账号直接登录了。
13:00
那我们来试一下啊,咱登录一下。比如说里边第一个。这是啊,咱们最原始是用的3306是咱们的主服务器,那我现在连接。这肯定没有问题,之前咱都登录过,然后现在比如说我换成这个叫3307,大家看是不是咱们的重服务器,包括用密码跟之前一样,因为咱都是复制过来的,然后把它连接,咱们一打开大家看这就是3307那个端口,因为现在有同学会发现。里边内容是不是一样,确实都一样,因为咱们里边就是把之前主播器直接复制过来的包里边的数据文件也都是附制过来,所以两个里边内容目前都是一样,但是咱现在通过3306 3307应该都可以连上。这是我们的第一步啊,就是在里边我们创建两个这个实例,然后这个做到之后,咱们做第二部分,因为现在呢,我这里边想要这个my circle作为主服务器,让my circle s1作为从服务器,但是你注意啊,现在咱们写这两个之后。
14:06
在买so中,他并不知道谁是主,谁是从,这个他肯定不知道,所以咱需要做个配置,配置谁是主服务器,谁是从服务器,在里边做这个主从的这么一个配置,这个是要我们做的,那怎么做给各位写一下,就是我们的。第二步啊,第一步咱已经创建过了,就是数据库服务,然后第二步。我写一下啊,就是咱们配置我们这个买circle里边的主从服务器,把这个咱需要配置出来,那咱们把它我们来写一下啊,咱看怎么配置,配置方式呢,应该说也是比较固定的,但是要求各位能按照我的课件把这个能配出来,那咱写一下啊,首先一部分咱需要在这个主服务器的配置文件中进行配置。
15:01
然后第二个你在这个从服务器的配置文件中进配置,就是有主服务器,有从服务器,那我现在这里边啊,我先来到我们的主服务器。就是在我这个里边买circle啊,不是这个文件啊,是刚才这个文件啊,找到文件了,这是主服务器,咱把这个卖点I打开,然后在里边怎么做,咱就加上里边的这段话。而这段话什么意思呢?各位应该能看懂啊,咱说过这叫什么,是不是这个binlog,就是你需要开启binlog日志,你开启之后,它能做到这个数据同步或者数据复制,如果你不开启,那没有记录,它不能监控到这个内容啊,所以咱们需要开启日志,然后给你服务起一个这个ID值,就是表示你是不同的这个服务器,然后下面就是你看这句话啊。这是一个写法,就是现在写这什么意思呢?表示你要设置哪些数据库需要同步,哪些不需要同步,但是这你可以不写,如果你不写的话,他会把所有数据库都做同步,比如现在咱就约定同步这个右侧DB啊,当然你可以写多个,这句话可以不写,不写的话所有都已经同步,所以咱现在把这段话就加到咱们的主服务器中就可以了。
16:20
这是它的一个写法,然后把这个先复制到我的课件中来,然后咱们找到配置文件中,这里边我应该是之前加过了,默认是没有的,大家看啊,就这段话。第一个开启变量日志,然后这个是加一个实例的ID,就是它不能跟别的重复,我们就叫一,然后下面是同步数据库,包括你不进行同步数据库啊,这是我们加的这段话,在你的主服务器中进行添加,把这段话加上就可以了,这是啊我们的这么一个配置,然后加上之后,咱需要在从服务器中也加上这段话,就表示它是一个从服务器。
17:00
这个给各位也是。截过来,然后咱们打开我们的从服务器的配置文件,这里边把这段话咱给他加上就可以了。那咱们现在我给他就打开啊,咱找到。从服务器应该是里边的。哎,不是这个文件啊,又打开错了这个文件啊。卖点N,然后在里边呢,加上就是这段话,我这都加上啊,就是blog包括ID啊,包括里边的这些值,把这个做个添加,这个就可以了,然后在添加的时候呢,有一点啊,就是我们这里边呢,咱需要把它那个ID值改一下,比如ID值我之前是一,咱改成二,让他们每个都不一样。这样的话我们就完成了里面这个配置,呃,这个好像写的不对啊,这个没复制过来啊,咱都复制啊。就里边不是这个东西没复制啊,我把它复制过来,因为刚才我们是复制别的里边内容嘛。
18:00
把这个复制过来,然后咱看啊,里边有一个小问题,还是它那个格式的问题。我先都去掉啊,咱们给它稍微改一下,你看这格式这个杠不太对嘛,啊,再改成这个。然后这要serve ID杠,这只等于这个二,呃,那这样为了它写错把从把这个复制过来啊,因为它里边有那个格式的问题啊。这些拿过来,然后咱们看啊,这个值我们改成叫二。然后这样的话,咱们现在在我的重复器中也做了配置,这样的话主从配置就做到了,在重复器中它就表示你要设置就是监控哪个数据库,它的变化到变量日中做操作,包括哪些不一定监控,这样的话完成这个配置,然后完成之后咱下面把主服务器从服务器给它进行启动啊,这个可以做到一个主动效果,然后最后再是它的加设置。那我现在啊,把这两个应该都完成配置,就是各位按照课件把这直接复制可以了,但是复制中你注意刚才有一问题,就是里边这个格式这个斜杠,如果说你从就是横杠,你从word中复制啊,这横杠会有点问题,需要给它手动改一下。
19:14
这一点特别注意,另外这个ID值不能重复啊,这是我们的第二步,咱就做到了。然后做到之后呢,我们的第三步,因为你要做主从复制嘛,咱可以专门建个账户做主从复制,然后最后设置你这个主从复制,它这个同步的这个过程,就是咱们通过这个blog让他去监控哪一个,然后做同步,这个咱们一会儿做个配置,所以咱们现在先完成了前两步的配置,第一步就是复制另外一个实例,让两个买售后服务都可以启动,一个3306,一个3307,通过改配置文件可以做到,包括安装服务,第二部分咱们就配置主动服务,在里边主服务器中加上这单配置,在从服务器中加上这个配置是固定的,各位写的时候注意你的这个格式。另外这是通过数据库啊,因为咱们一会儿都通过这个,就说DB,然后做完之后,后面就是它的配置,咱们先把这两步先完成。
我来说两句