安装

---(编译/晏子)

本章介绍如何在你的系统上启动Oracle通用安装程序并安装Oracle8i产品。在开始安装前,回顾并完成1“系统要求”2“前期安装”里列出的任务。。

使用Oracle通用安装程序

完成这些任务以便启动Oracle通用安装程序:

挂载Oracle8iCDROM
启动Oracle通用安装程序

注意:

不支持使用旧的Oracle安装程序( 版本8.0.x前的Oracle通用安装程序。)将产品安装到一个8.1版的ORACLE_HOME目录中。同样,你不能安装版本 8.1产品到一个版本 8.0.x ORACLE_HOME目录中。


装载Oracle8i CDROM

Oracle8iCDROM是具有Rockridge扩展的ISO 9660格式。要手工装载CDROM,你必须有root权限。载拿出CDROM之前,确定用umount命令卸载它。

  1. 把Oracle8i CDROM放进CDROM驱动器。
  2. root用户登录并创建一个CDROM装载点目录:
    $ su root
    # mkdir cdrom_mount_point_directory
    
    
    
  3. 将CDROM驱动器装载入装载点目录和退出root帐号:
    # mount options device_name cdrom_mount_point_directory 
    # exit
    

3-1 装载CDROM 

$ su root
# mkdir  /cdrom
# mount - t  iso9660  /dev/cdrom  /cdrom
# exit

启动Oracle 通用安装程序


注意:

不要作为root用户运行安装程序。 


启动安装程序:

  1. 作为oracle用户登录。
  2. 进入CDROM装载点目录:
    cd cdrom_mount_point_directory
    
    
    
  3. 键入./runInstaller启动安装程序.

    注意:

    安装程序能运行一个Oracle产品的非交互式安装并且可以选择配置成“无声”模式不在屏幕上显示任何东西。对于使用安装程序的这个特性的指南,件“非交互式安装和配置”。 


    一旦安装程序启动,出现Welcome窗口。

  4. 点击Next。

    出现File Locations窗口。不要修改Source域的文字。这是要安装文件的地点。

3-1 Oracle 通用安装程序的“File Locations”窗口


  • Destination域中输入要安装Oracle8i产品的ORACLE_HOME目录路径。如果你在启动安装程序以前设置过,缺省地点是ORACLE_HOME环境变量。

    如果你选择的目标地点目录包含Oracle8i 版本 1(8.1.5)软件,老版本软件将被升级到版本2(8.1.6)。Oracle 公司建议你安装版本2(8.1.6)产品到一个新的ORACLE_HOME中。


    注意:

    如果你有一个现存的用一个8.1.x版本创建的ORACLE_HOME,你必须把缺省安装地点改到一个不同地点。 



    注意:

    如果你把Oracle8i安装到已经包含Oracle客户软件的一个ORACLE_HOME目录,不生成监听器。要创建监听器,在一个不同的ORACLE_HOME中安装Oracle8i


  • 点击Next。

    如果这是第一次在当前系统上安装Oracle8i产品,会出现“Unix Group Name”窗口。否则,到8

    在“UNIX Group Name”域,指定将有权限在你系统上更改Oracle软件的组。这个组典型地应该是在“创造一个拥有Oracle软件的Linux帐号”中创建的oinstall组。

  • 点击Next。

    如果/etc不存在或它不能被oracle用户写,你也将在一个窗口中提示以root用户在另一个窗口中运行/tmp/OraInstall/orainstRoot.sh。在你这样做了以后,点击Retry继续安装。

    出现Available Products窗口。

  • 选择你想要安装的Oracle8i安装类别并点击Next。对每个来别的描述见“产品安装类别和安装类型”

    注意:

    对于每个安装类别安装的产品清单,见附录A “Oracle8i产品”


  • 基于你在步骤8做的选择继续下列小节之一。
    如果你选择了……  见…… 

    Oracle8i企业版 

    “ Oracle8i企业版”

    Oracle8i客户 

    “ Oracle8i客户”

    Oracle8i企业版

    出现Installation Types窗口。

    1. 选择一个安装类型并按Next。
    2. 基于你在步骤1做的选择继续到下列小节之一。
      如果你选择了……  见…… 

      Typical或Mininal 

      “典型或最小”

      Custom 

      “定制”。 

    典型或最小

    1. 如果Oracle通用安装程序在你的系统上检测到一个更早版本的Oracle数据库,提示你用Oracle数据迁移助手升级你的数据库。选择Upgrade or Migrate an Existing Database复选框让Oracle数据迁移助手载安装立即启动将你的数据库迁移到一个Oracle8i版本2 ( 8.1.6 )数据库。
    2. 点击Next

      如果你选择了Mininal,出现Select Starter Database窗口。如果你选择了Tyoical,到5(不提示你要安装一个Oracle8i数据库,见“表明你的数据库环境”) 。

    3. 选择Yes安装一个Oracle8i数据库。选择No安装所有服务器产品,除了数据库。你可以在以后手工运行Oracle数据库配置助手或一个SQL脚本创建你的数据库。
    4. 点击Next

      如果oracle用户不是在“为数据库管理员创建Linux组”中创建的dba组的成员,或如果其组名是不同于dba的 Linux组作为OSDBA组,出现Privileged Operating System Groups窗口。输入该组名。如果一个单独Linux组作为 OSOPER组,也在这个窗口中指定它。

    5. 点击Next

      出现 Database Identification window窗口。

    6. 在提供的域中输入全局数据库名和SID:
      域……  是…… 

      全局数据库名 

      唯一在你的网络域中区别于其他数据库的完整数据库名。例如:  

      sales.acme.com

      其中sales是你想要调用的数据库名,而acme.com是数据库所在的网络域。 

      SID 

      系统标识符(SID),唯一在你的网络域中区别于其他数据库的数据库实例名。SID域缺省为全局数据库名的数据库部分(上例的sales)( 最长8个字符或输入一个.)。你可以接受或改变缺省值。 

    7. 点击Next。

      出现Database File Location窗口。

    8. 在Directory for Database Files 域内,输入数据库文件的装载点路径。你也可以使用Browse...按钮寻找装载点路径。
    9. 点击Next。

      出现Summary窗口。

    10. 检查一下所列信息保证你有足够的磁盘空间。一旦安装开始,你不能进行任何产品或空间分配的改变。
    11. 点击Install。等待直到选择的产品被安装完。
    12. 当提示运行root.sh脚本。见“运行root.sh脚本”

       

      Configuration Tools 窗口在安装结束时出现,基于你上面的选择,启动下列助手创建并且配置你的数据库和网络环境。

      3-1 配置助手
      助手……  启动……  和…… 

      Net8配置助手 

      在所有情况中 

      自动地配置你的Net8服务器网络软件。执行的配置过程的描述见“理解Net8配置”。 

      Oracle数据库配置助手 

      如果你选择了:

      • 典型
      • 最小或定制,然后在提示安装一个 Oracle8i数据库时,回答“Yes”

       

      自动创建一个 Oracle8i 版本 8.1.6 数据库。见“表明你的数据库环境”

      Oracle数据库迁移助手 

      如果你在1步骤提示时,你选择了迁移或升级一个数据库。 

      将选择的的数据库迁移或升级到Oracle8i Release 8.1.6的数据库。

      Configuration Tools窗口显示运行这些助手的结果。

    13. 按Ntext继续。

      出现End of Installation窗口。

    14. 按Exit退出 Oracle 通用安装程序,或按Next Install安装其他产品。按Next Install返回到“ Oracle通用安装程序的“File Locations”窗口
    15. 对于访问Oracle通用安装程序日志文件的信息见“回顾一个安装会话的日志记录文件”

    定制

    Available Products窗口显示所有可安装的产品。

    1. 选择要安装的适当产品并按Next。
    2. 在出现的任何窗口中提供适当的回答。

      出现Summary窗口。

    3. 检查一下所列信息保证你有足够的磁盘空间。一旦安装开始,你不能进行任何产品或空间分配的改变。
    4. 点击Install。等待直到选择的产品被安装完。
    5. 当提示运行root.sh脚本。见“运行root.sh脚本”

      出现End of Installation窗口。

    6. 退出 Oracle 的按出口通用的安装程序或按下次安装安装附加的产品。下次点按安装放回你至“ Oracle 通用的安装程序”文件地点“窗口”
    7. 对于访问Oracle通用安装程序日志文件的信息见“回顾一个安装会话的日志记录文件”

    Oracle8i客户


    注意:

    对于每个安装类别安装的产品清单,见附录A “Oracle8i产品”


    出现Installation Types窗口。

    1. 选择要安装的适当产品并按Next。
    2. 基于你在步骤1做的选择继续到下列小节之一.
      如果你选择了……  见节…… 

      Administrator, Programmer, or Application User 

      “管理员、程序员或应用程序用户”。 

      Custom  

      “定制”。 

    管理员、程序员或应用程序用户

    1. 按Next。

      出现Summary窗口。

    2. 检查一下所列信息保证你有足够的磁盘空间。一旦安装开始,你不能进行任何产品或空间分配的改变。
    3. 点击Install。等待直到选择的产品被安装完。
    4. 当提示运行root.sh脚本。见“运行root.sh脚本”

      出现End of Installation窗口。

    5. 退出 Oracle 的按出口通用的安装程序或按下次安装安装附加的产品。下次点按安装放回你至“ Oracle 通用的安装程序”文件地点“窗口”
    6. 对于访问Oracle通用安装程序日志文件的信息见“回顾一个安装会话的日志记录文件”

    定制

    出现Installation Types窗口。

    1. 选择适当的产品安装并且下次点按。
    2. 在出现的任何窗口中提供适当的回答。

      出现Summary窗口。

    3. 检查一下所列信息保证你有足够的磁盘空间。一旦安装开始,你不能进行任何产品或空间分配的改变。
    4. 点击Install。等待直到选择的产品被安装完。
    5. 当提示运行root.sh脚本。见“运行root.sh脚本”

      出现End of Installation窗口。

    6. 退出 Oracle 的按出口通用的安装程序,或按下次安装安装附加的产品。下次点按安装放回你至“ Oracle 通用的安装程序”文件地点“窗口”.
    7. 对于访问Oracle通用安装程序日志文件的信息见“回顾一个安装会话的日志记录文件”。 

    运行root.sh脚本

    安装程序在ORACLE_HOME目录下创建root.sh脚本并在你完成安装Oralce产品时提示你运行root.sh脚本。作为root用户登录并运行脚本来设置Oracle产品必要的文件权限,并执行其他root相关的配置活动:

    # cd  $ORACLE_HOME
    # ./root.sh
    
    

    如果你安装Oracle并发服务器,你必须在集群的每个节点上运行root.sh脚本。

    root.sh脚本在它执行任何动作之前提示你验证环境。如果你需要重设环境,终止root.sh脚本。如果你终止脚本,你必须重新运行它。你不再需要运行Oracle通用安装程序。在root.sh成功运行之后,在警告窗口中点击“OK”继续安装。

    取决于你安装了的产品,显示消息以通知你root.sh的进展。你也可能被提示用户名动并给予其他指令。

    root.sh脚本会问你本地bin目录。如果这个目录还不存在,root.sh为你创建它。

    回顾一个安装会话的日志文件

    安装程序在它第一次运行时创建立oraInventory目录保存安装在你系统上的产品清单和其他安装信息。oraInventory的位置定义在/etc/oraInst.loc中。

    不要删除或手工修改oraInventory目录或它的内容。这样做可能阻止安装程序找到在你系统上安装的产品。

    最新的日志文件是oraInventory_location/logs/installActions.log。以前的安装会话日志文件名字是installActionsdatetime.log样式。例如:installActions1999-07-14_09-00-56-am.log

    在安装失败后的清理

    如果安装失败,你可能需要在你尝试另一次安装之前删除上一次安装会话中安装程序创建的文件。

    在安装失败后的清理:

    1. 启动 Oracle 通用安装程序。
    2. 按De-install Products按钮并选择在安装失败后留下的任何产品。
    3. 按Remove按钮。

    要完成上面的清理,你可能需要手工删除ORACLE_HOME目录。

    非交互式安装和配置

    通过向Oracle通用安装程序提供一个应答文件,你能执行一个非交互式的Oracle8i产品的安装。安装程序使用包含在该文件中的变量和值提供安装程序的用户提示的一些或所有问题的应答。如果你在回答文件为安装程序的提示包含了所有应答,你可以运行“无声”的安装而不显示任何图形输出。通过使用应答文件,你也能非交互式地运行Oracle数据迁移助手、Net8 配置助手和Oracle数据库配置助手。

    准备应答文件

    Oracle8i版本2(8.1.6)CDROM包含了Oracle通用安装程序应答文件,每个安装类别和类型一个,和配置工具应答文件。你将需要编辑应答文件以适合你的环境。特别地,在你能使用对一个非交互式会话使用应答文件之前,它需要大量的编辑工作。

    要使用一个应答文件,从Oracle8i CDROM上拷贝应答文件到你的系统上。例如:

    $ cd cdrom_mount_point_directory/stage/Response/
    $ cp svrtypical.rsp local_directory
    
    

    用任何文本编辑器编辑你想要使用的应答文件包括你系统特定的信息。每个文件包含了正确配置应答文件的指令。 表 3-2列出在Oracle8i CDROM上包含的应答文件。

    3-2 应答文件
    文件名  提供应答…… 

    svrtypical.rsp 

    Oracle8i企业版的典型安装 

    svrminimal.rsp 

    Oracle8i企业版的最小安装 

    svrcustom.rsp 

    Oracle8i企业版的定制安装

    clientadmin.rsp 

    Oracle8i客户的管理员安装 

    clientprogmr.rsp 

    Oracle8i客户的程序员安装

    clientappuser.rsp 

    Oracle8i客户 的应用程序用户安装 

    clientcustom.rsp 

    Oracle8i客户的定制安装 

    dbca.rsp 

    Oracle数据库配置助手 

    net8ca.rsp 

    Net8 配置助手 

    指定一个应答文件

    要让安装程序在安装时使用应答文件,遵循在“启动 Oracle 通用安装程序”同样的步骤,但是当启动安装程序时,作为参数指定你想要使用的应答文件地点。要使一个配置助手使用应答文件,使用相同参数的命令行调用它。

    $ ./runInstaller [-silent] -responseFile filename
    
    

    要执行一个完全无声的安装或配置会话,使用-silent参数。在无声模式中,DISPLAY环境变量必须象“DIAPLSY”中说明的设置。

    安装的成功或失败记录到silentInstall.log文件。如果Oracle库(Inventory)存在于你的系统上,那么silentInstall.log文件在那里创建。否则,它创建在oraInventory_location/logs/目录下。非交互式安装会话的详细结果在oraInventory_location/logs/installActions.log文件中找到。见“回顾一个安装会话的日志文件”


    注意:

    如果你尝试一个没有正确配置的应答文件的非交互式会话,安装程序或配置助手将失败。 


    出错处理

    错误的上下文、格式或类型的变量值被看作好像没有值指定。在任何小节外的变量被忽略。

    如果没指定应答文件或如果尝试一个有不正确或不完整的应答文件的无声安装,非交互式安装失败。如果你尝试无声安装并且安装程序碰到一个错误, 例如磁盘空间不够,则安装失败。你的非交互的安装结果记录在安装会话的日志文件中。见“回顾一个安装会话的日志文件”

    来自应答文件的值的确认

    安装程序或配置助手在运行期间执行应答文件的计算和确认。确认过程失败将中止安装或配置。