00:00
好,接下来我们来看一下Oracle,那首先介绍一下Oracle啊,这个数据库可能有些人之前没用过,但他呢,可以说是很常见的一个数据库,它首先是甲骨文的,Oracle这个词大家应该不陌生,对吧,甲骨文那刚好。呃,前几年不是中甲骨文,中国不是裁员了一波嘛,对吧,呃,他是一个外企,那就叫Oracle。它是一个关系型的数据库。那么它呢,一般是什么呢?是收费的,嗯,也就是说到企业里面这个东西一般也不需要你来安装,应该有专门的DBA。或者由运维人员去做一个安装和部署,一般也咱们也涉及不到去装它,因为那你是不是得花钱买啊。那他呢,可以说是用的还蛮多的,小公司呢不一定用,但是大一点的公司很多都会买Oracle的一个数据库,所以说你未来工作,你工作的时候可能会碰到一个场景,需要从Oracle做一个数据的导入导出,那这个也没什么好介绍的,这也不是咱们关注的重点,那为了体验咱们电脑差呢,就简单的按照操作步骤,咱们把它安装一下,相对来讲还是比较繁琐的啊,因为那既然收费,为什么能安装呢?因为他也。
01:28
支持个人开发去,呃免费使用,但如果你是在企业里面用了一个个人使用的话,它你可能就侵权了啊。一般企业也得花钱买,那我们就先来装一下吧啊,那首先呃,给到大家的这个资料里面,我这边又新加了一个包啊,这个是Oracle的一个比较新的一个稳定版啊,19C啊,大家知道一下就行,19C它其实真正的版本号是12.3啊。
02:04
这个咱们不用去纠结,直接装就行,你把它上传一下,我这已经是提前上传上来了。我已经把这个包上传上,因为它还是比较大的,好几个G对吧,五六个G啊,那上传上来,我们现在需要做一些准备工作啊,那么大家注意咱们接下来的所有操作啊,首先你要切换到root用户,那么root用户呢,大家注意咱们切,如果你一登上来是其他用户啊,不是root,那你。大家是不是习惯于这么来切啊?但是这么切其实不太好,咱们Su跟Su杠的区别在哪里呢?一个是会切换用户的环境变量,一个是不切,没有加杠呢,环境变量不会切换,加了杠,用户及环境变量都切过来了,我给大家试一下啊,比如说我用Su。嗯。
03:01
E口一下,嗯,Pass。啊,打错了。那么这一块大家能看到这里吗?虽然我听到了root用户,但我的环境变量还是基于谁啊,我之前那个用户艾特硅谷的啊,好,那我退出,那我用Su-root。我在e pass,那么这个时候我们再来看呢?你可以看到没有那个什么home at硅谷了,其实他已经切切换到那个root的环境变量,这个废话少说了,那第一步呢,他需要一些依赖,我们可以提前安装一下啊,安装一下我们直接拷过来就行了,你这个就不要去纠结,我加个杠Y啊,直接下载。
04:01
等他下载完啊。另外一点要提醒大家,如果你是自己的虚拟机要安装去体验的话,一定要保有几个前提条件,第一个咱们的19C这个版本目前只支持3OST以上的版本,也就是说如果你是3OS6啊,那你可能需要去下载一些古老一点的版本啊,19C是不行的。另外一个就磁盘空间,大家可以看到我目前可能剩余的有20接近30个G,首先咱们上传这个压缩包六到七个G,解压完也是接近十个G。也就是说你至少要保证20个G的左右的空间,你再来玩这个,不然的话你就别玩了啊,反正你装不装也没什么意义,主要你有环境能用就行,实在不行你去Oracle官网,它有一个云试用啊,它是免费用的,你就不用装了,但是要绑定一个信用卡页面给大家瞅一瞅吧,来Oracle让他先装着吧,咱们来聊聊其他的,呃,我们可以点到这个甲骨文Oracle的官网。
05:15
那进来之后呢,它是有一个中文版的,我瞅瞅在哪里啊。嗯。诶。在哪切来着,有点不记得啊。So。Oracle中国啊,它的这里加了一个CN嘛。嗯,我看看。那就这个吧,那这是下载页面对吧,我贴到官网就跟之前无非加了一个什么CN,那这一块呢,它有一个啊Oracle云,它是可以免费试用的,目前啊,我看一下不想让他打电话。
06:08
嗯,那我先说一下下载的地方吧,如果这个安装包嗯,大家不喜欢的话,可以自己先下载,呃,你看啊,首先你鼠标放在这儿,它有一个什么免费试用啊,那你去注册绑定你的账号就行了,那个我就不操作了,那如果你要官网下载点这个资源点一下。然后呢,点到这里有一个软件下载。下载完之后呢,这里也提示你可以试用对吧?啊,那我们现在先不试用了,好下面呢,可以选择什么数据库。Oracle不仅仅都有数据库啊,对吧,咱们也知道那个Java其实有,也是后面被甲骨文收了嘛,那些数据库点一下这里有很多版本,那咱们用的就是目前最新的稳定版19C啊。它其实是属于12系列的啊,12G啊。
07:02
这是他的名字了,这大家不用纠结啊,呃,点一下。那就来到下载页面了,那我们下载就选择这个Linux啊,你可以下载zip包,可以下载RPM包啊。下一下。我看一下啊,这一边好一代已经下载完了,这边还需要怎么样配置一添加一些新的用户,为啥呢?咱们所谓的root也好,艾硅谷也好,其实这都是一个Linux用户,但Oracle里最好给他一个专门的用户,我们就创建一个用户叫做Oracle。就好了啊。你当然你起其他名字也可以,但最好呢,就是按照规范来啊,呃,而且咱们用root也是没办法的,他不允许通过root用户启动啊,那我们首先一个用户的话,给他添加一个用户组啊。我这边是叫做circle啊,这边已经好了对吧,这个名用户组的名字就无所谓了啊,我只是为了呃简单我叫了一个circle,那接下来是不是U乐爱的对吧?然后什么名字,哎,我直接拷贝了这一些是常规操作啊U了爱的Oracle-G是指定当前用户的用户组,如果不指定,它默认就是跟用户名一样的一个组对吧?好好,那用户组用户我们都创建好了,那么接下来呃,后面我们看看啊呃,设置一下密码对吧。
08:37
还有这边是修改所属的用户和组,指的是咱们解压后的文件。解压后那我们来瞅一瞅呗,呃,我在这边给大家看一下OPT啊,我先设置一下密码吧,Oracle密码123456,我还是六个零啊,123456啊,密码你们自己看情况设吧,无所谓啊,来看一下我们解压完的一个目录,来往上翻往上翻。
09:12
在哪呀?哎呀,它不会自动创建路径,那我刚才少错了一个事儿,嗯嗯,我新建一个目录Oracle吧,那我还得重新解压。回头我再把这些文。嗯,再把这些整理一下吧,我们重新解压一份吧,懒得找了啊。上逆忘了这一茬了啊,And zip Linux、杠d op Mo Oracle。好了。又浪费了我三个G的空间,对吧,也就这边呢,大家注意要提前建好你要解压的路径啊。
10:06
呃,老的版本是不需要的啊。等他解压完之后啊,咱们要把创建的这个文件夹更改它的用户,还有用户组,就把它改成咱们刚才新建的那个就可以了。那除了这个之外,我们后面还要配置一些系统环境啊,就改两个地方啊,这个大家知道一下就行。这是我们安装前的一些准备工作。解压完了,我们回到OB BT module,哎呀,这乱七八糟的路径,那看看我们刚才自己建的这个,现在是不是属于入用户的呀,咱们要给他改一下啊。命令就不用再去敲了,我们直接拷贝就行了,但是如果你跟我不一样的话,你要要改一下啊。
11:10
我这个路径叫做Oracle Oracle改成那这边如果用户名用户组跟跟我不一样,你自己记得改一下啊,用change or命令就可以了。回车好看一眼。Oracle,哎呀,太多了吧,啊这啊。那我们听到。这里面。看他有这么多个东西对吧。好,接下来我们还要干两个事儿啊,就修改系统的一些参数,那参数这一块呢,大家可以看这我们会修改ETC system control.com这个文件,那这一块呢,主要是这些参数,大家也不用去纠结了,这边呢,如果你想了解下面有很多,那大概是什么呢?IP端口。
12:04
文件句柄。还有什么内存呐,内存段。TCP相关的,呃,数据窗口等等这些参数,那么如果对计算机呃,通信原理这一块没了解的,你现在也可能看不太清楚啊,这东西的是知道的当然更好啊,属于内核的一些东西,那么如果不知道也不影响你使用,因为其实我们都整理好了,那这个呢,我们就来操作一下来。首先第一个修改它,但是大家发现这边是不是已经有一点了,对吧,那我把这个付掉。哎,按错了啊,哎。然后呢,你直接把咱们的这些东西。拷贝进来就行了啊。好,保存退出这是第一步,那接下来呢,我们还有一个这个应该大家很熟了吧,这个是不是来限制什么打开的文件数,还有呢。
13:13
还有进程数嘛。对吧,就进程的一个用户打开的进程数量跟一个用户可以打开的文件句柄数,或者你理解为打开的文件数,像大家在装一些其他框架的时候,可能也会修改它。那这个我在click house课程里边每一个什么意思也都解释过了,这边我不啰嗦啊,你直接改就行了,那那这个东西。是属于系统的一个限制的,但是我这边前面已经改过了啊。前面我已经改过了,而且改的是特别特别大,那所以我就不再去修改了,另外大家可能会发现这边指定的第一个都叫什么Oracle,这个指的是什么用户名。
14:00
但是。因为我创建的叫Oracle啊,如果你不叫Oracle,你名字改一下,另外呢,我这边设的是啥呢?星星代表所有用户,所以我也没必要单独去配啊,这边就简单给大家解释一下啊,所以这边我不用改,那修改完这些系统参数啊,你可以。Reboot,重启一下那就OK了啊,那就生效了,或者呢,你其实退出当前终端再连进去也行啊,简单点你重启得了自己玩嘛,这个东西好,这是咱们的准备工作啊,那前面配置完下载完依赖配置完用户组之后,咱们就要把这个安装包上传并且解压,那这一块有一个注意的地方,19C这个版本需要将咱们软件包直接解压到未来咱们要配的Oracle home的目录下面,那这个有要求,就是必须在非root用户。非root用户,所以咱们前面创建Oracle用户,我们还是把这个解压路径。
15:04
截到这里面,那后面跟上这一串是咱们自己创建的啊,这是一个规范,你不这么建也行,但建议还是这么做,对吧,那我们先建一个路径啊。好,那么接下来呢,你呃,大家可以看到这个是一个jeep包,那么上传的时候你一定要确认一下这个下全了没有,是不是3059开头的,如果你用的是插线,用的那个叉FTP,你选的不是SFTP模式的话,它最大上限是两个G,可能你没上传完它就结束了,你以为成功了啊,这个就稍微细致一点,那刚才目录创建好了,咱们直接解压就行了,按zip命令,如果你没有按zip命令,你用样明store按Z就可以了,那这边我是装过了,我就不再装了,呃,我们直接执行这个命令。
16:00
我们可能。我们先我想想啊,嗯,不用,那我们直接解压就行了,杠指定路径用杠小D啊,再把这个路径拷贝下来,大家注意要指定到这个路径下面啊。好。我们刚才啊行动。这这这这啥呀,我看看啊彭生deny,然后呢,现在又可以了哦,我先把那个路径清空一下啊,可能有一些东西。我之前装过啊。M-R这个下面的星。
17:00
权限不够好,那我们再重新解压一下啊呃,把这个解压到咱们之前创建的路径下面啊,这是属于Oracle加目录下面的啊。啊,回车。嗯。替换了。啊,替全部替换。等他检查完啊,可能需要一两分钟。
18:13
我这里是解压完了,我们进到这个目录下面去看一下啊CD。可能有一个权限不够对吧,我们切到Oracle用户。那我就直接看了,你看有一个APP路径,有一个Oracle,好,它这里有一个product。十九点三点零DB内后,那这边有一个问题是啥呢?就是关于这些用户组,你看有的是root,有的是什么Oracle那这边,所以我们需要去做一个事儿啊,Change on。把它所有的权限都改成Oracle这个用户搜这个组对吧。
19:02
我们加一个杠二。好回车。哦,我这个不是,嗯,那咱们接到root用户吧。或者修度就行了,3ON-2ORACLE刚才反正都看过了,对吧,然后那个路径我没拷贝。嗯,这个路径。拷一个过来就可以了。好。现在不行了啊,这是咱们一个解压工作,这是有一些要注意的地方啊,第一个是这个路径咱们要提前创建好,并且要按照规范来啊,是属于Oracle下面的。第二,注意改一下所属的用户组,还有用户就行了。
我来说两句