Oracle数据库的安装和配置

我们今天开始学习ORACLE,ORACLE来学习SQL和PL/SQL,前一个阶段我们已经学习了JAVA基础,Java基础是我们学习的第一个

阶段,有了JAVA语言,JAVA应用程序,我们就可以访问WEB服务器,通过WEB服务器访问数据库服务器,比如我们每天去网站上去

进行购物,浏览各种网页,你的每一封邮件,以及你的用户名密码,实际上都是保存在数据库服务器中,那么常用的数据库,

像ORACLE,MYSQL,DB2,SQLServer,这些常用的几类数据库,那我们在学习基本的JAVA语言之后,我们来给大家讲数据库,

这里呢我们以ORACLE为例,给大家讲讲ORACLE的安装,以及配置,还有他常用的一些管理,我们通过他这个之后呢,学习SQL

和PL/SQL,来对数据库进行一些操作,那么首先第一节我们就要讲,ORACLE数据库的安装,讲这个之前大家可以看一下这个图,

这个是我们之前讲JAVASE部分的一个图,我们讲完JAVA基础以后,就可以给大家讲ORACLE数据库,通过ORACLE数据库来学习

SQL和PL/SQL,进而我们可以讲一门技术JDBC,JDBC是一门通过JAVA连接数据库的一门技术,有了JAVA应用程序了,有了数据库了,

那我们就可以通过JDBC来实现,Java对不同数据库的一个连接,更主要的是对连接以后的增删改查的操作,那我们这一节先给大家

讲,安装ORACLE数据库

ORACLE数据库的安装和配置,我们先直接来安装,安装的时间也会稍微长一点,我们再讲解一下ORACLE,

我们会发两个文件,哪两个文件,我们这里安装是ORACLE10g,实际上在13年的时候,已经出12C了,我们没有必要装最新的,

这里有两个压缩文件,大家可以从网站上来下载,或者你直接从ORACLE的官网来下载,一个叫数据库端,一个叫客户端,这两端,

这两个端解压以后,分别生成两个文件夹,我们当然先要安装服务端,然后再安客户端,服务端有一个setup.exe,对于window7的

用户,格外注意,我们要以管理员方式来运行,以免在安装的过程中出现问题,再提一个问题就是,有些的win7,需要你以兼容性

来运行,XP Service Pack2以兼容性来运行,如果出现闪退了就来条这个问题,我们先带着来安装ORALCE的database,服务端,

首先出来这么一个界面

第一个要指明我们ORACLE安装的服务在哪,这里我选择D盘,后面的后缀我们一般保持不变,最后我们叫db_1,

数据库安装文件的最后一行目录,如果你是首次来安装ORACLE的话,它是\1,如果你已经安装了一个版本,再来安装的话,

它会默认给你提供一个叫/2,是这样子的,然后我们这里选择一个企业版,接着往下,创建启动数据库,第一个叫全局数据库名,

默认叫orcl,这里我们不改变他,数据库口令,那我们知道,你登陆一个网站,比如说购物网站,或者你进自己的邮箱,肯定是要

用户名和密码的,那我们这里用户名就自己写了,system系统级的用户,这些用户的权限也比较大,那么总会需要一个对应的密码,

这个密码填写上,而且你务必要给他记住,我们可以进行密码修改,但是你这个密码没有谁可以进行修改,所以你一定要把这个密码

记住,我们这里默认就是orcl,然后点击下一步,他这里查询一下先决条件,其中有一项叫网络配置,这里我没有开启网络,所以这里

你自动给他选成钩就可以了

如果出现未验证的也仅仅只有这一条,然后点击下一步,允许访问,这是我们安装的整个概要信息,大家直接点击安装即可

那么接下来就开始进行安装

ORACLE的安装和配置,ORACLE如果没有接触过,有两种发音,都可以,中文的话我们叫做甲骨文,他即表示甲骨文

公司,也表示甲骨文主要的关系型数据库,也称之为ORACLE,他的产品也叫ORACLE,他因其复杂的关系型数据库

而闻名,关系型数据库是数据库的一种,对应的当然还有非关系型的数据库,现在主流还是关系型的数据库,

当然像现在讲云计算,就设计到非关系型数据库的语言进行编写的,这个是我们的后话,ORACLE的关系型数据库

也是世界第一个支持SQL语言的数据库,他相应的产品和服务有这些,我们知道ORACLE在09年的时候,将SUN公司

收购,现在不只有ORACLE数据库,也将编写语言的公司收购了,建立了一个比较完整的生态链,根SUN公司的JAVA

一样,JAVA有一些相关的认证考试,ORACLE数据库方面,也有相应的几个认证,级别最高的是OCM,Master,数据库大师,

P就是专家,一个助手,你可以这样来理解,拿到OCM这个认证还是非常有权威性的,它是全球的一个考试,数据库开发的

可以去考这样的一个考试,直接从OCP进行考

ORACLE的一个概述,ORACLE数据库我们说是一个网络上的数据库,他在网络上是支持多用户的,什么叫

网络上的数据库,就意味着我可以通过客户机,借助网络连接相应的服务器,叫网路上的数据库,我们分为

客户端和服务器端,第一步的时候已经说到了,下边的是服务端,上面的就是客户端,我们当然先需要安装服务端,

就像我们在讲网络编程的时候,先需要将服务端开启,再将客户端开启一样,这里面有环境变量的问题,我们忽略就可以了,

我们接着来安装,接着来说这个概念,服务器和客户机是软件的概念,他们与计算机的硬件不存在一一对应的关系,也就是

说同一台计算机,我既可以让他充当服务器,又可以充当客户机,或者我只让他充当服务器,只充当客户机,这个概念比较好

理解,比如我现在带领大家来安装服务端和客户端,我就把两端安装在一台笔记本上,我实现自己的客户端和自己服务端的连接,

这样我就不要借助于网络了,我们可以使用我们在网络编程里面讲到的,127.0.0.1来访问本地的服务端,这里开始创建这个文件,

什么叫数据库文件,什么叫ORACLE实例,我们往后给大家来说

服务器端的安装相应的有一个硬件的要求,实际现在的笔记本都能满足这样的要求

我们刚才讲到的一个安装的过程,这里给大家说一个这样的一个概念,我们平常所说的ORACLE,或者叫ORACLE的

数据库,实际上是ORACLE数据库的管理系统,数据库管理系统,ORACLE是关系型数据库,我们有这样一个词,RDBMS,

就是关系型数据库管理系统,是这个意思,那么ORACLE数据库管理系统,它是管理数据库访问的计算机软件,它是由

ORACLE数据库和ORACLE实例所构成,那刚才我们看到的这个界面,我们现在正常创建并启动ORACLE实例

下一个就是创建数据库,正好对应我们说的这两点,说明他确实是由两部分来构成的,那么什么叫ORACLE数据库,

什么又是叫ORACLE实例呢,我们这里给大家解释一下,你作为一个了解就可以了,ORACLE数据库叫做一个相关的

操作系统文件,一个集合,这些文件组织在一起,成为一个逻辑的整体,即为ORACLE的数据库,怎么来理解,大家你们

可以这样来想,那么这个ORACLE的数据库,你就可以把它想象成数据库文件,可以叫做数据库,有了这些数据库文件,

我还不可以对这个数据库进行访问,我们还需要借助一个叫ORACLE实例的东西

那么ORACLE实例什么意思,这里有严格的一个解释,那我们这里你了解一下就可以了,那么通俗的来说,

我们需要用ORACLE实例,来实现对ORACLE数据库的一个访问,就是你要访问你数据库存的文件,那么我就必须要借助

ORACLE的实例,我们通过它来访问数据库的访问,ORACLE的实例就是我们平常说的数据库服务service,通过服务来

调用你数据库里存储的物理文件,这里有一个区别说,实例可以操作数据库,在任何时刻一个实例只能与一个数据库

关联,访问一个数据库,但是同一数据库可由多个实例访问,这肯定是对的,就比如你联网,你一个账号和密码,只能访问

一个文件,一个网站的用户,你不能访问他又访问其他的,但是比如说一个天猫,一个购物网络商城,他可以同一个时间支持

几万,甚至十几万的用户,同一个时间来访问,就是这个事,现在已经开始进行数据库的一个创建了,这个时间也是我们安装服务端

最多的一个

我们现在讲的是ORACLE,用来学习SQL和PL/SQL,来实现对数据库的增删改查,一系列的操作,增删改查只是

我们的一部分,还有其他的,比如创建表,删除表,修改表,创建视图,以及什么叫序列,什么是索引,然后PL/SQL,

作为一门编程语言,我们要讲他的技术类型,游标,触发器,存储过程,这样的一个内容,后边我们还会带着大家来学习

SQL,好了,这里出现这么一个界面,那么我们这里点谁,点口令管理,先别着急点确定,当然如果你一不小心点了确定

也没有问题,口令管理我们想做一个什么事,大家看到,在这样的一个列表当中,将我们ORACLE当中所有默认的用户,

先列出来了,这当中像SYSTEM,SYS,这两个系统用户,他默认是不锁定的,就是我安装完以后直接通过它登陆,这个就不用多说了,

我们往后拉这个条框,有一个用户叫SCOTT,他也是ORACLE数据库提供给我们的一个用户,我这里把这个用户给他解锁,之后我们

学习就使用SCOTT用户,因为他的权限相对比较小,这里的密码你自己指定就可以,我习惯就叫tiger,SCOTT这里还有一个小故事,

我们知道现在ORACLE的CEO叫埃里森,埃里森开始创建ORACLE公司的时候,第一个程序员,就叫SCOTT,也算是对他的一个纪念吧,

所以ORACLE后来的各个版本,都保留了一个用户叫做SCOTT用户,猫的名字叫tiger,习惯用tiger来命名SCOTT用户的指令,我们接着确定,

这里就已经带领大家把ORACLE的服务端安装好了,有几个点需要你注意,我们在这里都有,这里安装好以后,我们看叫任务管理器,

相应的我们在服务这端,就能看到增加了几项,叫ORACLE的,没有问题,ORACLE我们看一下他的安装文件,整个这个安装文件,

而且是压缩以后的,就是1个G,所以你安装完以后,如果他的服务一直保持开启的话,是比较耗费我们计算机资源的,所以说,

每次在我们连接ORACLE数据库,需要用到他了,我们再将这个服务给他开启,如果不用的时候,我们就给他关闭,计算机-->管理-->服务,

只要你选择是自动启动的,当你每次开机的时候都会把这个服务启动,我们知道ORACLE安装的一些服务,这里有这样几条,

而且有些就默认显示启动了,那么我们学习ORACLE,只需要把两项服务给他开启就可以了,第一个就是OracleServiceORCL,

它是要启动的,另外一项叫Listener监听器,我想通过客户端来连接服务端的话,需要监听器这个东西,也就是说这两项,

你每次连接数据库的时候,都需要开启,其他项我们用不着,所以其他项我给他禁用,怎么禁用,你可以双击,将这个改成禁用,

同时让他停止当前的服务,现在已经是禁用状态了,下面就剩下这两项了,连接成功的话,但是我们也没有必要让他自动启,

所以这里我给他改成手动,如果是自动的话,每次开机的时候会自动的启动,如果是手动的话需要你手动的来开启,这里改成

手动来节省计算机的资源,真正用到才来开启,所以有些同学,你这里改成手动了,一会我们配成手动以后,就能够成功连接

服务端,但是第二天一开机,这里忘了手动启动了,总是连不上,以为安装错误,然后又重新装一遍,所以没有必要,当你第二天开机

的时候需要手动启动,这个我们修改完以后,相当我们的服务端已经完毕了

接下来我们讲客户机端的安装,我们通过客户机来连接服务器端,打开我们之前文件的位置,client就表示

客户端,同样的我们以管理员身份来运行,大家看到这样的一个界面

这里有卸载产品不用管,当你安装完ORACLE,你想卸载的话,我不用卸载,我还没有安装完,所以我点下一步,

别着急下一步,这里我们选择管理员,555M这个,你别整第一项498KB,瞬间就安装完成了,以为笔记本性能极高,

别人装了10分钟,你装了几秒钟,以管理员身份来执行,现在又出现我们要把客户端安装在哪个路径之下

我这里还是安装在D盘,和刚才的服务端在同一个文件目录下,同样的道理,如果你是首次安装客户端的话,

默认/1,第二次再装,就/2,当然你清干净以后,你再安装的话还是/1,在安装这个之前我已经将ORACLE卸载了,

下一步

这里就是安装概要的一个文件,点击安装

我们后边讲JDBC的时候,会带领大家讲一下MYSQL的安装,以及配置,MYSQL总共加起来也就几十兆,

安装起来的话也比较快,ORACLE是比较慢的,ORACLE当然是更适合大数据库量的操作,你像比如中国的

联通,移动,几个通信领域,以及像银行的证券,设计大量的信息,大量的数据,需要对他们来进行管理,

那一般这些机构,这些公司企业,会选择ORACLE,当然ORACLE他还是一个收费的,想比较来讲MYSQL,

还是一个开源的,给你免费来使用,也属于轻量级的一个数据库,这里点允许访问,大家可以看到ORACLE

整个安装的界面,谈不上漂亮,尤其是现在移动互联网,玩IOS的时候,界面非常的漂亮,那么ORACLE是JAVA

语言来编写的,这个JAVA语言其实不太擅长非常炫的这种外观,这里有一个配置,配置的时候,我们直接下一步,配置哪些

内容

下一步,服务名,大家我们在安装完服务端的时候,有两项服务开启了,其中有一项,我们说的Service ORCL,

这项我们是开启的,所以说这个服务名,当然就是ORCL,这里使用小写,下一步

它是一个网络上的数据库,既然是网络的数据库,可以通过网络来访问服务端,那么你网络进行传输,那就需要遵循网络协议,

TCP默认,下一步,主机名,你要访问网络IP下的服务端,我们这里就访问我们自己本地的,所以我们访问127.0.0.1,本地的

回路地址,端口号,讲网络编程已经提到了,ORACLE默认的端口号1521

我进行一下测试

更改用户,system,口令在我们安装的第一个界面,我们说了系统用户密码是orcl,在这里出现一个测试成功

如果你安装的也出现了这个了,说明你的安装是成功的,也就意味着你的ORACLE客户端和服务端没有问题的,

我们这里点击下一步,有些人在这里怎么修改用户都进不去,比如我们那时还开启了一个SCOTT的用户,他的密码

叫tiger,我测试一下,同样的测试成功,但有的人怎么测试也成功不了,登陆不上去,密码写的也没有问题,怎么办,

我们接下来讲怎么来配置,如果你这里始终显示测试未成功的话,那你就看我接下来讲的这些东西,如果你要是刚才测试成功了,

那你也可以看一下,多学一点,下一步,网络服务名orcl默认的

是否需要配置下一个net服务名,否,一直点下一步就可以

然后安装已成功,退出,那现在就意味着我们整个的安装是成功的,成功以后我们怎么来操作,大家你们打开程序,

这是我们安装的第一个数据库,安装client的客户端,它会默认的去点一个网,实现对数据库的一个管理,我这里

没有开网,所以连接不上,我们关了,在客户端这,有一个应用程序开发,点开,其中有一个叫SQL Plus,这是默认给我

提供一个操作数据库的一个工具,叫SQL Plus,我们以管理员的方式来运行,那么这里需要你填入相应的用户名和

口令,用户名system,口令orcl,主机字符串,默认的orcl,确定,大家看到这样的一个界面

我其实已经连接到数据库实例,已经成功了,然后你还可以进行这样的一个操作,一个最简单的SQL语句,

select sysdate from dual;

返回当前的一个系统时间

说明你整个数据库的安装是完整的,而且成功的,那我们就关闭,如果刚才测试的始终是不成功,始终不成功怎么办,

我们现在来给大家说一下,需要我们来配置一下这个监听,我们选择打开程序,有一个client,OracleClient10g,配置

和移除工具,在最后有一个NetManager,我们点开NetManager,以管理员身份运行,以免我们以后保存不上,本地监听程序,

有的话你也可以给他删掉,删掉以后给他监听信息,配置一个叫listener,我们需要配置这样两个信息,一个叫监听位置,

我们先添加一个地址,主机127.0.0.1,端口号1521,然后我们再选中数据库服务,添加数据库,这里需要把数据库的地址

填入进来,第一个叫全局数据库名,大家我们在安装ORACLE的时候,服务端第一个页面,就写了全局数据库名,默认叫orcl,

然后ORACLE的主目录,主目录需要打开你安装的位置,大家选中db_1,双击进来,将db_1的位置复制一下,然后填入这里

数据库的目录在哪,然后我们保存,相当于我们把Listener给重置了,重置以后需要在管理这儿,

服务的Listener重新开启,选泽Oracle Listener给他重启一下

然后我们再打开程序,选择client的配置和移植工具的Net Configuration Assistant,倒数第二项,以管理员身份

运行,出来这样一个页面,我们首先选择监听程序配置

重新配置一个监听

然后我们选择net本地服务名配置

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值