00:00
大家好,欢迎大家继续收看上硅谷的Linux云计算视频,我是刘川老师。那我们这节课呢?来把这个阿尔法七后边的开始来安装一下,其实我们这节课主要安装的。一个目标是MY。MY,那MY呢,有三个依赖公寓啊,一个叫。N cus,一个叫和B,这三个工具都需要安装一下,不安装的话,MY安装是会出现问题的,OK。那这个工具的主要目的是为了提供一个字符终端处理库。他呢,会提供一套关于我们把MYSQL安装之后,在字符终端上在进行MYSQL的,呃,这个内容展示的这么一个工具就是。大家都知道DOS里边是不是也能玩一些游戏啊,是不是Linux里边是不是也能玩一些游戏,那这个其中的这个字符,终端的一些处理的面板菜单啊,光标控制呀,窗口啊,那些东西其实就是通过这个工具来建立的啊。
01:02
它是必安装的啊变装。再一个就是S和B,关于这个b son呢,其实它是一个可选项,但是呢,呃,我。我们因为这个。常用的这种。什么语法分析器必须要用,所以说一定要装它。再个c make c需要解释一下啊,这是也是最重要的。呃,我们的MY呢,现在呢,已经被这个Oracle公司收购掉了啊这个呃,收购的时候是MY5.4。就是收购完了之后,就5.4之前的啊,包括5.4啊,就收购之前的版本,那5.4之后被收购之后呢,也就是说呃。Oracle在收购了MYSQL之后,MYSQ的版本变成了5.5,也就是说5.5之后的都是Oracle加的。那Oracle为了MY的安全性啊?然后呢,将我们的MY的这个。编译工具。从原来的configure。
02:02
改成了他们家的编译工具叫CIC。所以说这个地方是有一个变化的啊,是有一个变化的。大家知道一个时间点就行了,就是MY5.5之后是Oracle加的,然后呢,因此呢。呃,它的编译工具变成了OK。必须安装这东西啊。先来安装一下这个工具啊。Yam。港湾。套一下NCS杠。依赖完成,呃,依赖包安装上之后呢,源码安装,源码安装的时候指定几个选项,这几个选项呢,是安装这个软件时候要指定的,直接指就完了。C的跟下LNP写的n cus。And make?
03:01
Install。然后再把我们的两个必须要安装的一个扩展工具。安装完之后记得一定要进行。安装回执确认,就是看一下是否安装成功啊。一定要执行。字符终端。这边马上就安装完成了。好了,安装完成了,我们来I问一下。爱德,没有问题的话,我们就。Yam港湾。Install一下我们的BI和我们的c make工具。
04:01
对应的这三个工具都安装完成之后啊,我们就可以来安装MYSQL了,我们先来梳理一下关于MYSQL的安装一个流程啊。那MYSQL安装呢?首先要先为MYSQL运行时所使用的账户创建一个用户,叫MYSQL。User杠、R杠、S杠,创建系统用户。上S是指定。什么类型,OK?这个用户只是为了来进行什么?MYQ的运行,而不用来登录,所以说用va拉印就可以了。然后接下来是进行一个MY安装,MY安装原来的点con工具变成了我们现在的c make,后边跟的选项非常多啊。下边有详细的解释,我就不一个一个介绍了,我只把相对几个比较重要的说一下,按照位置install。Socket文件套文件的。作用是为了让别人连接它,你可以理解为这是一个接口。
05:00
OK,扩展字符集就是各种字符集了,我们的MYSQL所支持的字符集。存储引擎,这个就是相当于驱动器,那相当于驱动器就是MYSQL来存储数据的时候,用什么驱动器来存储,下边呢,就是一些其他的子功能了。运行的用户指定的端口。这是我们的对应的一些选项那。根下的LP下的MY。首先来use a。杠S根下的下的烙印。创建一下的。减一下买用户。然后再使用C来进行。功能选项的指令。我直接把这个地方全写啊。也别了,咱一步步来吧,啊,OK。第一步,先来进行这个。也就是原来的configure检查步骤。
06:03
检查呢,对应的我们这些依赖关系啊。编译器。所要指令的功能是否都可启用?这些东西啊。等他检查没有问题之后,然后我们再来进行一个make,进行一个对应功能的一个啊。编译,将对应的源码文件转化为我们所需要的二进制文件。我们要做的事。下的这个步骤。看一下这个。检查过程没有?那接下来就是make了啊。那make的时间啊,比较长。这个地方我make了之后,我给大家暂停一下啊,然后。等差不多的时候,我再给大家这个恢复一下啊。要不然咱这个视频比较浪费时间,OK。
07:02
OK,那我们的my circle这个工具已经安装完了,我们来确认一下I call到问一下我们的my circle已经安装完了,没问题了啊。但是呢,MYSQL安装完了之后,并不意味着MYSQL就能正常使用了,而是MYSQL呢,要进行一部分的一些优化操作才能够正常使用,OK,咱们来看一下都需要哪些操作啊。首先第一个是需要修改一下MYSQL安装目录的一个目录归属,OK,那先切换到user local MySQL目录下,之后执行这么两个命令,第一个命令是把当前的这个MYSQL安装目录的所有者改成root,这个其实一般默认都是啊。但是第二个需要把date目录。需要把对目录。的所有者改成MYSQL,并且都需要递归下去。OK,那我们就都来执行一下。塞到根下的you lock。
08:03
Owner。Root当前录A。Owner刚大二。到。My circle。把date目录的所有者改成好了。这是我们第一步。先来进行一个。目录归属的一个修改,第二个生成配置文件初始化授权表。配置文件这个好生成啊。这个我们的源码包自带的就一个配置文件,然后。直接复制到ETC,给点CF这个地方就可了。注意,这不是个目录啊,这是覆盖掉原有的那个文件。其实其实直接写ETC就可以了。马五点。下的support files下的。My gun my medium。CP-A把根下的LNP下的。
09:03
MY。下巴下的。下的。My gun medium的。把这个复制到跟下ETC下。然后呢,哦对得改名啊,付主席得改名啊,OK。不能删掉。去改名。那我们直接MV跟下的ETC下的这个角。MY。干嘛?ETC写的买点。覆盖掉它默认是有一个这样的文件的。覆盖掉之后。去看一眼啊,YL跟下的ETC下的点CF。这就是覆盖掉那个。
10:00
Socket文件等。都已经写全了,没有问题了。下一步是进行初始化。说一下初始化的功能,初始化是干什么?初始化就相当于我们这个。我们安装操作系统,我们安装完操作系统之后,第一件事干啥呀?安装完操作系统之后一件事先来进行一个。安装后的引导,所谓的引导不就是为了创建第一个用来登录操作系统的用户吗?那这个地方的所谓的初始化,其实就是生成用来登录MYSQL的那个,呃,就是。账户和密码的那个表,然后呢,去帮我们自动创建一个账户,然后呢,让我们拿那个账户来登录我们的MYSQL,就干这个事,所谓的初始化其实就是呃。安装操作系统之后的引导步骤。那这个比较香,稍微有点复杂,注意点。先CD切换到这个叫user local目录下。然后使用相对路径的方式来执行这个命令。
11:00
那这命令是什么?在这个目录下有一个叫scripts的目录,里边有一个叫MY杠。Install-DB的一个。这个命令呢,是进行初始化的命令。然后呢,后边跟上一个杠杠,Use。等于。使用我们的MYSQL用户来进行初始化。也就是说,我们想让这个MYSQL作为我们用来登录。这个ma的第一个用户。很简单了。我们现在摆了一台,这个目录下直接执行点斜杠。Scripts,然后用MYB杠杠user。初始化成功的标志,一个是E问,一个是两个进程启动成功。就没有问题了。好了,搞定之后。如果初始化报错了。
12:02
如果error了。没有找到什么什么问题,是因为你的路径不对,就是你没有按照我说的切换的这个路径这样来执行。啊,或者你用绝对路径执行也行,但是如果报错了,你肯定是因为路径有问题啊。这是启动,启动MYQ,用另外一个命令啊,Use local myq,并写的MYQD啊,MYD。CIF。杠杠user等于MYSQL,使用MySQL and是后台启动的意思,使用MYSQL用户进行后台安全启动,OK。跟下。Use the local。下的,并一下的。MYD-save。杠跟user等于。启动之后怎么来检查呢?Net?港antp。
13:01
3306号。卸完装之后,我们来设置一下把的密码啊。刷转密码方式,用另外一个命令B目录下有个叫myin myin。然后指定给哪个用户设置,然后。怎么给这个MY的root,然后是。跟下useman bein下的。Circle。Me?Can you。Root。Password password。123456。当我们给MY设置号密码之后,我们来登录一下马登录MY库的命令。并一下的这个叫MYQ名来登录。用杠U来指定用户,用杠P来指定密码,OK。下user local。MY。
14:00
以下的MYSQL命令。杠u root这个地方杠u root分开也行,不分开也行啊OK。杠P,如果杠P直接回车,那就是交互式书卖,你看他会问你密码。但是呢,也可以不用交互式。比如说我直接写123456,我知道你啥,你直接在杠P后边写密码就不。登录进来之后呢,会发现它变成了。类似于进入了另外一个操作系统,那这个地方其实给大家说一下my circle其实就是另外一种操系统。它就是一个独立的操作系统啊,就是一种独立的操作系统,它是一种独立的专门用来进行数据存储的操作系。进入它之后,所有的Linux命令都不好使了,都得用MYSQL里边的命令。比如说我们先学习几个简单啊。第一个是MYSQL是一个二维数据表结构,那里边儿首先会有这种。首先第一个叫show data,叫show database。
15:05
作用是列出我们的什么?数据库有哪些没有?有四个。啊。Pro,还有my test等等。那我们现在啊。进到那个叫的库里边看一下。怎么进去呢?用use使用。的时候。在这个MYSQL里边,所有的命令都要用分号结尾啊,Use MySQL结尾,OK。进来之后用什么呢?S。Tables表嘛,Show tables就发现在那个库里边有好多张表,好。我们其中有一个表格叫user表格,这个表里边儿有很多内容,我们想查看表里的某一部分信息,用SE。Select。Select查看的时候,如果你是select星,就查看所有,但是星太多了,我们去查看这么两个关键信息,一个叫user,一个叫。
16:04
Password。查询和这两个词相关的列,注意啊,User和password是两个列,查询这两列的信息。然后呢,From从哪查?User表里边查。查询从那查,从user查,查啥呀?查user和password这两列。查询user列。趴座这里。就从这里查出来了指定的两列信息。这就是我们常用的几个命令啊。当然具体什么东西可以这个地方可以不用记啊,那么后期会专门来讲买这地方。OK,好了,简单知道埋能用可以了。直接CTRLD退出就可以了。四款装车。那MY安装完成之后呢,接下来的下一个就是我们的P2P的安装了。
17:00
一天我们直接把pop的这个安装给讲完就可以了。那PP的安装呢,相对来说这个其实它的时间更长一些,更长。它的安装选项也更多一些,那我们来简单看一下它的安装选项里边绝大多数都是什么,都是刚刚位con file pass。啊,指了一下什么PP的ETC,然后刚刚位置apx直。上了阿帕奇的一个。啊,然后刚刚位子立不苗啊。之前我们装的叉。之前装的JPG,之前装的PG,之前装的free。Craft,你看基本上他把我们之前所安装了的软件都关联了一遍。就是我给大家说那个关系图谱。那些东西都是来为PPP做服务的啊。我们把PP给它安装一下。比如说他们依赖关系呢,依赖关系上面都解决完了呀,对吧。C到根下的lamp下的PP的木分。
18:06
然后直接来执行一下。直接and make and。同样由于时间比较长啊,那。给他暂停掉了啊。OK,那我们的P2P也已经安装完成了,我们来检查一下安装的结果。到问一下,发现我们的P2P安装没有问题的,那P2P安装没有问题的话,我们来看一下对应的P2P安装完之后要调整的一些东西啊。首先P2P安装完之后,第一步要先生成P2P的配置文件,这个和master其实还有一些相似之处的啊,OK,那配置文件呢,要生成在这个。User local PP目录下有一个叫ETC的目录,但是这个目录并不存在,所以说我们要先创建目录,然后再去生成那个配置文件,而配置文件同样也是在这个源码包当中,叫P p.ii。
19:11
把这个文件复制到我们刚才所创建的目下就可以了。首先我们来MKD根下的user local PP下的。ETC嘛,出来这么一个目录,然后在CP-A把根下的LNP下的PP杠七点几目录下的。一个叫PHP点杠。Production文件复制到我们的根下user local PP下的ETC下,改名叫PP点。按就可了。好了,至此,配置完全搞定了。配置人员搞定之后呢,我们需要让我。我们的阿帕奇和PP做一个连接啊,做一个连接那就是啊。如何让我们的用户?在访问到阿帕奇这个服务器的时候,阿帕奇会识别PP页面。
20:01
或者识别HTML文件,那识别了PP的时候怎么办?识别了HTML的时候怎么办?就是。我们的阿帕奇有能力去识别PP页面,并且在识别了PP页面之后,将PP的请求交给后后方的PP这个解析器来解析,就干这个事儿。那这个是怎么做呢。需要来修改一下阿帕奇的配置文件,那需要来修改一下阿帕奇的配置文件。在阿帕奇的配置文件里边加上两句话,叫ad type。然后呢,声明一下,我们的P2P的这个后缀,让我们的阿帕奇所认识就可以了。把这个。的关键词的内容添加到配置文件里边即可,OK。为修改一下根下的use,阿尔法下的。ETC下载HTC com。然后呢,这个东西添加的位置啊,其实我们可以这个看看这个。
21:00
呃,里边默认的有没有啊,如果有的话,我们可以给它添到一起,这样就容易找了啊,这个地方有,我们就给它添到一起就可以了。把我们的这个。你粘贴过来。稍微给它对齐一下。添加进来之后保存退出,那这个时候呢,我们需要重新启动一下我们的。阿帕奇的福。有阿帕奇下的这。User local阿帕七。撤下的并下的阿帕奇C条。Restart一下就可以了。把阿八七重启之后,我们来测试一下我们的阿坝七能不能AP。那测试的方式啊,是得有一个PPT面,否则没法测试对吧?那我们阿帕奇的默认的网页目录在HTCS目录下。User local APA two的目录。HTCS这个之前。
22:02
都知道啊。OK,进来,我们在里边VM一个叫test。P2P的页面去了那。这个PP页面的内容呢,我们就写一个PP的info的一个函数,让它来调用一下我们的PP所调用的那些,呃,插件的信息,就是PP info的信息就可以了。然后呢,怎么写呢,写PP的这个开头。尖括号问号PP,然后呢,写PP的函数in。分号结尾。至结尾呢,可以写问号加号也可以不写啊这个。保存就出现好了。页面写好之后,我们就可以来这个通过浏览器来测试了啊,找一个浏览器,然后在里边输IP地址,加我们要访问的这个叫test PP的页面就可以了。直接在这个。
23:05
拒绝了我们的房。默认跳HTPS啊,这个地方。什么药房的是这?HTTP这个地方我们。清理一下他的这个。清理一下它的缓存啊。换气啊这个。
24:14
第二这个地方呢,我们通过另外一个浏览器,没有缓存浏览器。HTP啊。HTP啊,要注意。1921688610台APP。只要显示这个界面,就代表我们的阿法西和PP是连接成功了,如果显示的是源码,什么源码就是我们刚才在页面里写的是啥就是啥的话,在这显示上滑,那就代表阿瓦西连接不了PP。当然还有一个另外一个测试方法,测试方法就是这样的。帮我们打开一下跟一下use localpa7two下的ETC下的HT。注意除了这两句话之外,还有个地方可以验证我们的这个,嗯。是否加载我们有在这个配置文件里面有很多叫load mode。
25:02
加载模块,那其中呢,如果在最下边啊,如果大家看到一个load mode pp7-mode的话,代表我们加载了PP的。如果没有这句话是肯定不行的,有这句话才可以啊。的这个。PP是可以正常的解析的,那是可以正常解析的,OK。这也就是我们的这个。阿帕奇的lamp当中的一个,阿帕奇和PP的一个连接的一个问题。下了,我们本节课就先讲到这儿,我们下节课再见。
我来说两句