Oracle使用Oracle安装工具(Oracle Universal Installer,OUI)安装完成。OUI是基于Java的Oracle安装工具,适用于Oracle的所有平台:AIX、HP-UX、Solaris、Linux、Windows。在这个环境中可以集中安装、删除、升级Oracle软件。
Oracle 10g、Oracle 11g版本都有DVD介质,当然,也可以(在得到授权的情况下)从Oracle公司的官方网站下载。链接地址为http://www.oracle.com/technology/software/products/database/index.html。
如果采用光盘介质,则首先需要挂载DVD光驱。在DVD-ROM中插入Oracle(10g、11g)安装光盘,然后在root用户下挂载光驱。下面的命令指定将光盘设备/dev/cd0 挂载到/mnt目录下:
如需卸载光驱,则使用mount的反向命令:
如果是下载的压缩文件包,则将该文件上传(可以采用FTP方式,FTP服务在AIX中是默认启动的)到服务器的某目录下。例如在图4-4 中上传的Oracle 10 gr2 这个版本的软件。
图4-4 Oracle安装文件
在oracle用户下,执行安装文件的解压等操作:
确定oracle用户环境变量设置的正确性:
执行如下命令进行文件解压缩(如果是Oracle11gR2,安装文件为:p10098816_112020 _AIX64-5L _1of7.zip、10098816 _112020 _AIX64-5L _2of7.zip、p10098816 _112020_AIX64-5L _3of7.zip):
上面的操作将把.gz格式的压缩文件还原为.cpio格式的压缩文件。使用cpio命令继续进行解压,如图4-5 所示。
图4-5 解压Oracle安装文件
解压完成后,会在对应目录下生成安装文件目录“Disk1”。Disk1 目录是Oracle安装程序的顶级目录。
由于大多数Oracle安装是在图形界面下完成的,因此,需要oracle用户能够打开AIXWindow。进行如下的测试,判断oracle用户是否可以启动图形。如果不能输出,则Oracle不能在图形下安装(仅可以在控制台中安装),如图4-6 所示。
图4-6 确认AIX CDE环境中可以打开窗口
挂载光驱完成后,或者解压缩完成后,以Oracle用户身份登录操作系统,并进入到Oracle软件的顶级目录,例如上例中的Disk1 目录或者/mnt目录。运行runInstaller,启动OUI安装程序。在AIX环境中,AIX首先要求以root身份执行脚本rootpre.sh,主要用来进行异步I/O的授权。执行授权的脚本文件在Oracle安装软件目录下的rootpre目录中,如图4-7 所示。
图4-7 找到并执行rootpre.sh脚本
提示: 其他UNIX系统无须这个过程。但在HP-UX中,由于异步I/O驱动默认并未装载于内核,因此在安装完成后,需要进行异步I/O驱动的装载和授权操作。
单独启动一个xterm,并以root身份登录。执行rootpre.sh脚本。这个脚本主要用于创建内核扩展和配制异步I/O驱动,如图4-8 所示。
这个脚本执行完成后,退出xterm终端,回到OUI安装程序位置,输入“y”表示已经执行过这个脚本,如图4-9 所示。
OUI图形界面启动后,Oracle OUI将首先选择安装类型(桌面型还是服务器型),随后选择是集群安装还是单节点暗安装,再随后是语言与数据库系统的版本选择。
图4-8 rootpre.sh脚本的执行过程
图4-9 rootpre.sh脚本执行后继续安装Oracle
这里需要注意的一点是,如果我们希望OEM界面出现中文,则需要指定安装中文环境。
OUI将根据Oracle用户设置的环境变量ORACLE_HOME、ORACLE_SID、ORACLE_BASE,自动设置Oracle的安装路径,如图4-10 所示。
图4-10 Oracle的OUI安装界面
Oracle安装一般都有直接安装并创建数据库、升级安装等选项。如图4-11 所示。
图4-11 选择Oracle的安装方式
如果选择的是直接安装数据库软件(但并不创建数据库),则随后需要指定Oracle的家目录等信息。如果希望通过安装程序直接创建数据库(该数据库通常称为“启动数据库”,一个按照标准配置创建的数据库),则直接选中第一项即可。如果需要升级安装Oracle,则显然应选择第三项。
单击“Next”按钮后,OUI将根据Oracle用户环境变量的设定,判断Oracle的安装位置,如图4-12 所示。
图4-12 选择Oracle的安装位置
Oarcle OUI既能完成Oracle单节点的安装,也能完成Oracle集群节点的安装。单击“Next”按钮后,OUI将根据Oracle的环境配置自动识别出是否可能是RAC安装,并提供对应的工作界面,与图4-13 所示。
图4-13 选择Oracle RAC中的节点
如图4-13,这里指定RAC的参与节点,以及设置这些节点间的ssh互信。单击“Next”按钮后,OUI将根据安装需求,汇总安装信息,如图4-14 所示。
图4-14 Oracle安装信息汇总
单击“Next”按钮后,OUI将根据安装需求执行安装。其安装过程细节介绍如图4-15所示,其中还包含了RAC节点安装中的步骤。
正如Oracle的历史版本,Oracle11gR2 安装完成后也会要求以root身份执行脚本,并提出在RAC节点间执行脚本的方式,如图4-16 所示。
图4-15 Oracle OUI的安装过程
图4-16 Oracle安装完成需以root身份执行脚本
下面的示例过程则是在“node1”节点执行脚本/u01/app/oracle/product/11.2.0/db_1/root.sh的过程:
总体来说,Oracle数据库软件系统开始过程比较简单,整个安装过程分为若干阶段:文件复制、应用编译链接、系统环境配置、远程节点安装等。一般而言,如果编译链接阶段有问题,则需要仔细研究Oracle的安装日志,该日志记载了错误发生的位置和错误的。
提示: 在所有主流UNIX平台上,Oracle 11g、10g系统的安装过程都大致如此。系统修补、环境设置可能需要几个小时到几天的时间来完成,可实际安装在大多数情况下也就十几分钟。
Windows环境下Oracle安装则要容易得多。除了存储设备外,基本上无须进行特别的配置。