00:00
好,咱们改好主机从机的配置之后啊,并且确认啊,这块咱们的什么的防火墙都关闭了,还有一个重要的事儿要做啊,咱们还是看上面这个原理图啊,咱们的从基要去什么读这个主机的日志,是说是个重基都让他从呃去读吗?这肯定不行的啊,这块呢,哎,我从机去读的时候肯定先被咱们的什么主机拦住啊,干什么查你的权限,如果你有权限啊,我让你去什么读我的日志,如果没权限,哎,抱歉给你拦住,那这块呢,咱们得在主机上面创建一个用户分给从机,专门用来什么呢?做主从复制的,哎,这么一个权限,好,咱们看一下啊,语句都已经准备好了,就在下面啊,直接啊创建一个什么呢?什么权限啊,就是主从复制权限,不需要给的太高的权限,然后呢,诶这所有库所有表,然后诶给谁咱们的slave这个用户,而且是远程访问的。
01:00
后呢,哎,咱们什么呢?诶指定它的密码是123123好,咱们把这个用户先在咱们主机上面创建一下啊,咱们七九这台机器访问一下MYSQL指定一下呃,Root用户啊,密码写下好,进去之后咱们直接呃运行这个语句就可以,各位可以看已经创建成功了啊咱们的什么呢?用户有了好再往后啊去查看一下咱们主机的状态啊这块哎,咱们预先来看看啊,Show一下咱们master status,咱们看一下状态是什么样子,各位能看到什么?哎,首先能看到咱们b love日志,它的名字这块必须哎咱们得记下来,还有就是它的接入点,咱们说了,咱们的从击是从什么呢?呃,从我这个接入点开始,什么呢?复制,然后呢,后面哎,我这块需要复制。
02:00
的数据库还有什么呢?诶不需要复制数,数据库都有,好,那咱们下面就根据这些信息要做操作,但是在咱们拜这个诶去搭建这个主从关系之前,你的主机千万注意不要再做任何操作了,因为但凡你做写操作,哎,咱们的什么呢?接入点是不是会变啊,那各位这块一定要注意啊,然后呢,从击需要做什么操作,咱们看一看,首先啊,咱们得是准备啊拜主机的什么呢?哎,命令啊,这个命令啊非常长啊,建议各位咱们把它拷贝到咱们文本编辑器当中,首先啊,这个主机的IP地址得写一下啊,我这块的地址咱们看一下啊,是140.128,这是咱们主机的地址,我就把它写下192.168.140.128啊咱们的主机啊有了,然后呢,还有用户没错,就是咱们silver啊,然后密码123123,这也没问题,之后就是什么,诶刚刚让各位啊。
03:00
需要注意的咱们看一下,首先啊,咱们blo日志的这个名字啊,这块呢,各位可以看到是什么呢?五个零一个三啊咱们把这块的对应的哎文件名咱给配置好,好五个零一个三,然后呢,之后啊,咱们这块什么接入点,咱们这块是多少,是不是722对吧?好写好接入点722好咱们把什么哎,这个从击啊连主机的命令准备好,好准备好以后啊,我需要做什么,咱们再看啊这块呢,我就要登咱们的从机去什么执行这个命令了,好咱们登同机去执行一下这块,同样咱们访问MYSQL数据库,同样也是root用户好登进去,登进咱们的买S库数据库之后,咱们直接去运行咱们的这个连接主机的这个命令。
04:00
啊,这块能看到啊,这块呢,哎得需要做一些事情啊,这个这台机器啊,之前练过主机这块呢,哎,咱们得做一个什么呢,重置的操作,哎重置操作什么呢?Stop stop slave,哎先停止复制,然后呢,下面做什么呢?在reset reset master好各位这样就是什么呢?哎,确定了我这个什么呢?哎,Master这块已经可以重置了啊,咱们再去运行一下咱们这个命令,好再运行一下。各位可以看到OK了啊,这块呢,如果机器有之前啊搭过主从啊就会出现啊,你再重复搭肯定会什么呢?哎,有相应的报错信息啊,记得去重新重置一下,很简单,Stop flaor,然后呢,呃,Reset master,重新设置一下master好,我这块设置完了以后,咱们的什么呢?哎,主从复制搭起来了吗?
05:04
搭起来了吗?啊,还没有,各位还没有去搭起来,怎么才能搭起来各位咱们得把重新的服务起起来,咱们什么呢?哎,Start start Fla,哎我去什么呢?启动啊,我这个复制啊,这个操作之后做什么?各位啊,咱们去查看一下从器的状态,呃,Show一下什么呢?哎,咱们slave,哎什么status,哎这块因为数据字段太多怎么办?哎,我要什么呢?哎按照咱们的什么呢列的模式展现,好咱们看一看各位可以看到这块输出很多的像的什么哎条目,但是其中最重要的是上面这两个什么呢?哎,S silver IO running和s silver circle running,如果这两项都是yes啊,恭喜各位,你们的主从复制搭起来了,有老师啊这块,诶,我这块不是啊,有一个是yes,有一个是no,或者有一个是yes。
06:05
呃,另外一个还一直在连接,那怎么办怎么办?有就说找老师啊,找老师问啊,各位一定切记啊,咱们什么呢?无论你去使用工具也好啊,使用技术也好,或者诶这块编写程序也好,有问题诶怎么去解决,各位先看日志啊,这块有吗?咱们看看啊,在这块能看到我这个配置项里面咱们找找啊,看有没有日志,各位可以看到这块是不是有什么艾若相关的信息啊,但凡你这块连接有问题,在底下I相关的S字段里边会给你输出错误是什么啊,包括这块也一样,哎,IO错误还是什么呢?哎,我这个SQ错误都会给你列出来啊,有问题看日志,咱们根据诶输出的日志定位解决问题,各位这是必须要什么养成的素养好,我既然主从复制都搭起来了,下面做什么,各位咱们是不是可以去啊,动手去创建一下库,创建下表咱们去看。
07:05
看啊在这块呢,哎创建库create,哎,Create创建什么呢?诶database,呃创建一个database,我随便创建数据库可以吗。肯定不行啊,Create database,我要创建什么呢?一定得是咱们的什么呢?商定好的谁是不是test DB对吧?哎,Test DB咱们看一眼,哎,OK,我的数据库创建好了,哎,各位,那咱们说了啊,这个主从复制,那是不是在我的什么呢?在我从击是不是应该有了,哎,咱们看看啊,在从击有没有这块呢?哎,咱们直接呃show一下什么database,哎,对,BA this啊,咱们看一下复数的有没有,哎是不是已经有咱们的test DB对吧?好,咱们的什么呢?哎,从机把我这个创建库的语句成功的复制过来了,那再来哎创建表呢啊,咱们再create创建一个table啊table咱们表名叫什么呢?比如说my table啊对,有对应的字段啊,咱们常见的字段,比如说ID吧,啊int型,再来一个什么呢?A name什么的。
08:19
啊挖差不用太长啊,咱们20就够,哎这块呢,哎在创建一张表啊,在创建表之前有一个事,各位咱们是不是得切下库啊,哎建标语句啊先别着急啊运行现在运行肯定也会什么的,有问题好咱们哎复制一下咱们下面做什么呢?先去切下库啊切库语句是什么?哎,Use咱们的什么呢?呃,Test DB。好,咱们什么呢?切一下库啊,切完库以后再去运行一下简表语句,各位是不是表也创建好了,然后咱们再往里插数据,A insert a into insert into,咱们的my table,然后呢,哎,这个values啊,Values咱们放什么呢?比如说一啊,然后呢,哎,张三好,咱们往里插入一条数据看看啊,OK,咱们select查询一下select星啊,From咱们的什么呢?哎,My table,各位是不是已经查到数据了,咱们主机的数据一张三啊,查出来咱们再验证一下,是不是到从基去看一看啊呃,直接咱们复制下语句到从基啊,别忘了切库,哎,又咱们的什么呢?哎,Test DB,然后切过去以后,哎,咱们再去看看啊,运行查询数据是不是也能查出来啊,成功的搭起了咱们的主。
09:45
同志。
我来说两句