`
pouyang
  • 浏览: 313275 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 卸载与安装二

阅读更多

2 Oracle 安装

 

2.1  Oracle主目录路径不能包含空格,所以不能安装在C:\Program Files下面。

 

 

 

 

 

 

2.1 数据库名,SID,实例名 

在安装Oracle9i,遇到“File not found D:\oracle\ora92\ocs4j\admin\OCS4J.properties”,原因是Oracle安装版本中\DISK1\stage\Components\oracle.ocs4j\2.1.0.0.0a\1\DataFiles\Expanded\OCS4J_conf_nt下缺少OCS4J.properties.tmp文件。

如果安装遇到这个,可以将这个OCS4J.properties.tmp该名为OCS4J.properties拷贝到提示的路径,如D:\oracle\ora92\ocs4j\admin然后点击retry即可。(因为Oracle安装需要写这个配置文件,而该文件在之前的安装就应该拷贝了,如果安装版本中缺少这个文件,当然就没有拷贝咯。)

 1)这里的全局数据库名即为创建的数据库名,以后在访问数据,创建“本地Net服务名”时用到

概念如下:

 

2) 数据库名:是一个数据库的名称标识,如MyOracle;这个数据库处于网络中时,为标识该数据库的网络位置,需要用数据库名和网络位置组成其全局数据库名,如MyOracle.domain。即MyOracleMyOracle.domain都指同一个数据库,只是一个名字用在本机上指明,另一个名字用在网络上指明。

数据库名用于区分数据的内部标识,是以二进制方式存储于数据库控制文件中的参数,在数据安装或创建之后将不得修改。数据库安装完成后,该参数被写入数据库参数文件pfile中(可参考 http://cqujsjcyj.iteye.com/blog/362018):

安装完后 D:\oracle\ora92\database\ SPFILEOYP.ORA: 二进制文件

 

3)    SID操作系统环境变量: 一个Oracle实例的唯一名称标识

 

4)    Oracle实例:Instance)也称为Oracle服务器(Server),是用来访问数据库文件集的存储结构与后台程序的集合,用SID来标识。一个数据库是Oracle用于保存数据的一系列物理结构和逻辑结构。简单地说,一个Oracle数据库是磁盘上的一堆文件;为了启动数据库即访问这堆文件,需要在内存中创建它的一个实例,然后由实例加载并打开数据库,实例就是内存中的一堆进程。用户连接数据库时,实际上是连接到实例(通过SID),然后由实例负责与数据库通信,再将处理结果返回给用户所以Oracle中一个数据库至少有一个实例与之对应,但一个数据库可以对应多个实例,被多个实例访问。  (oracle server 的组成 是instance 和 database,instance 是后台的进程和SGA  ,database 主要是物理文件.并且一个 instance 只能对应一个database ,但database 可以拥有多个instance):  一个database如何创建多个实例,后续。

 

5)    SIDOracle实例区别:

instance_name参数是ORACLE数据库的参数,此参数可以在参数文件中查询到,而ORACLE_SID参数则是操作系统环境变量,操作系统环境变量ORACLE_SID用于和操作系统交互。也就是说,在操作系统中要想得到实例名,就必须使用ORACLE_SID。此参数与ORACLE_BASEORACLE_HOME等用法相同。在数据库安装之后,ORACLE_SID被用于定义数据库参数文件的名称。如: $ORACLE_BASE/admin/DB_NAME/pfile/init$ORACLE_SID.ora

 

 

2.3 安装过程中遇到的问题

    自己既可以当服务器,也可以链接其他的服务器。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics