00:00
好,接下来呢,也是一个非常关键的步骤,我们在前面的过程当中呢,已经搭建完成了主服务器和重服务器,现在这个步骤呢,我们就要启动重复器的复制功能了,首先我们在第一台重复器当中执行start slave这个命令。这是我们的第一台重服务器。好。执行成功,执行成功之后呢,我们看一下我们的slave的一个状态,也就是主从复制的一个状态,那么如果我们直接去这样执行的话呢,你会发现这个单行的列数非常多,那我们没有办法很好的在这样的一个命令行窗口当中去预览,那所以呢,我们通过杠G来让所有的列呢来纵向显示,也就是说它列因为特别多嘛,所以呢我们用杠G。改变一下它的显示方向,那么这种情况下大家注意不要写分号了,就跑回车,所有的列呢,就会纵向的在我们的命令行窗口当中去显示,我们来看一下当前呢只有一行数据,那么在这一行数据当中有两个非常关键的选项。
01:16
那前面呢,我们在介绍主从复制的原理的时候呢,曾经讲到过,从当中有两个非常关键的线程,一个呢叫做iread,一个叫做thread,那么我们要确保这两个是成功启动的。所以呢,我们来看一下,那你会发现呢,这面是yes,这面也是yes,说明呢,我们的从机成功的启动了,那么同样针对于第二台机,我们也执行相同的命令。好,我们首先呢,启动第二台从机的。复制功能叫start,接下来呢,我们查看第二台重机的。
02:03
主从复制的状态好,我们会发现呢,IO线程和线程呢,都是启动成功的,说明呢,我们的主从同步呢,已经启动起来了,那么接下来呢,我们来实现主从同步。那么需要在主机当中去插入一些数据库表,以及在表中呢插入一些内容,这样的话呢,如果从机当中也可以看到我们插入的内容,那么呢,我们就说主从同步呢成功了。好,接下来呢,我们在主机当中先创建一个数据库,叫做DB。创建一个用户数据库,然后呢,在这个用户数据库当中呢,我们创建一个用户表,那么我们先use这个dbu user,然后呢名这个个ID。
03:07
增还有一个呢,三个字的度。那么ID呢,是它的主键,接下来呢,我们在这个表中插入两条记录,那么这两条记录呢,其中第一个叫张三,第二个呢,是我们动态的获取主机的名字,主机的名字呢,就是容器的ID,好,我们把后面的这些命令一起复制过去吧。好回车,这样的话呢,在主服务器当中,我们呢,就执行了数据库,数据表以及数据记录的创建,那么你可以在重复器当中呢,进行一个数据的查询。嗯,我们先show一下。好,你会发现呢,在重复器当中也出现了DB user,那么我们use这个DB user,好,那么在DB user当中呢,我们show一下tables,那么你会发现在重复器当中呢,也出现了一个我们直接select from t user,那你会发现呢,在重复器当中我们呢,就有了这样的一个记录,那实际上这记录是在主服务器当中插入的哈,好,那么所以呢,我们在主服务器当中呢,也可以用同样的方式去查看,同样在第二台从服务器当中呢,我们也可以用同样的方式去查看。
04:38
当然了,因为我们用客户端工具呢,对三台服务器也进行了连接,所以呢,更为方便的方式呢,是在客户端工具当中。来查看。那么我们会发现呢,这里面有一个DB user表,然后表里呢,有一个。数据记录叫张三,还有第二条是容器的ID啊好。
05:04
这是第一台充机。里面有相同的数据库和相同的表,还有相同的记录。然后第三台从机。里面有相同的数据库记录。还有相同的表,相同的表当中的数据,那这样的话呢,我们就实现了主从复制。同样我们可以手动的在。主机当中用这个K的方式呢,插入。另一条记录,比如说我们插一个李四好。那现在呢,我们来看一下。从基。你会发现呢,李四呢,被自动复制过来了。第二台从机李四呢,也被自动复制过来了。
我来说两句