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”按钮。
图 A.1 获得Oracle安全更新的途径
在图A.2中,有三种选择:安装软件并创建一个数据库;只安装软件;对已经存在的数据库进行升级。选择第二项,单击“Next”按钮。软件安装完成后可以利用DBCA或者命令行来创建数据库。
在图A.3中,有两个选择:在单机上安装软件;在RAC环境中安装软件。选择第一项,单击“Next”按钮。
在图A.4中,选择Oracle软件运行的语言环境,默认为英语,在这里可以添加其他的语言环境,如中文。语言环境的选择将对数据库中的字符集产生影响。单击“Next”按钮。
图 A.2 选择安装方式
图 A.3 选择单机安装或者RAC安装
图 A.4 选择安装的语言环境
在图A.5中选择安装Oracle企业版还是标准版。选择企业版,单击“Next”按钮。
在图A.6中,指定Oracle软件的安装目录。如果环境变量ORACLE_BASE和ORACLE_HOME设置正确,在这里将自动出现环境变量所指定的目录。单击“Next”按钮。
在图A.7中,选择oracle用户所属的dba和oper用户组,如果没有创建oper用户组,可以用dba组代替。单击“Next”按钮继续。
图 A.5 选择安装企业版还是标准版
图 A.6 指定安装目录
图 A.7 选择相关的用户组
在图A.8中,安装程序对系统的软件、硬件环境进行检查,以确定当前系统是否满足Oracle安装所需要的条件。如果有不满足的情况,需要到系统中解决这样的问题,然后重新安装。如果所有条件都满足,单击“Next”按钮,将出现图A.9所示的确认信息。在图A.9中单击“Next”按钮,安装程序便开始安装软件,如图A.10所示。安装过程需要较长的一段时间。
图 A.8 安装程序对安装的硬件、软件环境进行检查
图 A.9 安装之前的确认信息
图 A.10 开始安装
在安装即将结束时,安装程序将弹出一个对话框,在这里要求root用户执行指定的脚本,如图A.11所示。
图 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或者命令行创建数据库了。