A.4 开始安装Oracle软件

把操作系统中的所有工作完成之后,就可以开始安装Oracle软件了。实际上,在UNIX/Linux系统中安装Oracle的主要难点就是操作系统中的这些工作。以oracle用户登录系统,在Oracle安装文件所在的目录下,执行以下命令,开始安装:


./runInstaller


在执行这个命令时,安装程序提问是否已经执行脚本rootpre.sh。如果没有执行,应该先以root身份执行这个脚本,然后重新开始安装。这个脚本检查是否有以前版本的Oracle进程在执行,在AIX 5.3中,这个脚本还将激活异步输入输出进程(aio)。

在出现的欢迎界面中,单击“Next”按钮,出现如图A.1的对话框,在这里输入E-mail地址和Oracle技术支持的密码,这样就可以经常接收到Oracle公司发送的安全性补丁。如果没有这样的密码,可以忽略。单击“Next”按钮。

figure_0366_0114

图 A.1 获得Oracle安全更新的途径

在图A.2中,有三种选择:安装软件并创建一个数据库;只安装软件;对已经存在的数据库进行升级。选择第二项,单击“Next”按钮。软件安装完成后可以利用DBCA或者命令行来创建数据库。

在图A.3中,有两个选择:在单机上安装软件;在RAC环境中安装软件。选择第一项,单击“Next”按钮。

在图A.4中,选择Oracle软件运行的语言环境,默认为英语,在这里可以添加其他的语言环境,如中文。语言环境的选择将对数据库中的字符集产生影响。单击“Next”按钮。

figure_0367_0115

图 A.2 选择安装方式

figure_0367_0116

图 A.3 选择单机安装或者RAC安装

figure_0367_0117

图 A.4 选择安装的语言环境

在图A.5中选择安装Oracle企业版还是标准版。选择企业版,单击“Next”按钮。

在图A.6中,指定Oracle软件的安装目录。如果环境变量ORACLE_BASE和ORACLE_HOME设置正确,在这里将自动出现环境变量所指定的目录。单击“Next”按钮。

在图A.7中,选择oracle用户所属的dba和oper用户组,如果没有创建oper用户组,可以用dba组代替。单击“Next”按钮继续。

figure_0368_0118

图 A.5 选择安装企业版还是标准版

figure_0368_0119

图 A.6 指定安装目录

figure_0368_0120

图 A.7 选择相关的用户组

在图A.8中,安装程序对系统的软件、硬件环境进行检查,以确定当前系统是否满足Oracle安装所需要的条件。如果有不满足的情况,需要到系统中解决这样的问题,然后重新安装。如果所有条件都满足,单击“Next”按钮,将出现图A.9所示的确认信息。在图A.9中单击“Next”按钮,安装程序便开始安装软件,如图A.10所示。安装过程需要较长的一段时间。

figure_0369_0121

图 A.8 安装程序对安装的硬件、软件环境进行检查

figure_0369_0122

图 A.9 安装之前的确认信息

figure_0369_0123

图 A.10 开始安装

在安装即将结束时,安装程序将弹出一个对话框,在这里要求root用户执行指定的脚本,如图A.11所示。

figure_0370_0124

图 A.11 安装结束后需要执行的脚本

在当前的系统桌面环境CDE中,打开另外一个终端窗口,通过su命令切换到root用户,在命令行中执行指定的脚本,按照提示输入相关的信息,一般只要直接按回车键即可。第一个脚本的执行情况是:


/u01/base/oraInventory/orainstRoot.sh

Changing permissions of/u01/base/oraInventory.

Adding read, write permissions for group.

Removing read, write, execute permissions for world.

Changing groupname of/u01/base/oraInventory to oinstall.

The execution of the script is complete.


第二个脚本的执行情况是:


/u01/app/oracle/root.sh

Running Oracle 11g root.sh script……

The following environment variables are set as:

ORACLE_OWNER=oracle

ORACLE_HOME=/u01/app/oracle

Enter the full pathname of the local bin directory:[/usr/local/bin]:

Copying dbhome to/usr/local/bin……

Copying oraenv to/usr/local/bin……

Copying coraenv to/usr/local/bin……

Creating/etc/oratab file……

Entries will be added to the/etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

Finished product-specific root actions.


上述脚本执行之后,在图A.11中点击“OK”按钮,整个安装过程结束。随后oracle用户便可利用DBCA或者命令行创建数据库了。