本指南描述如何使用 Oracle 安装向导在 UNIX
系统中安装和配置 Oracle9i R2 (9.2.0)数据库。请在安装前阅读该产品的发行概述,Oracle9i
数据库的光盘上提供了它。您也可以在 OTN 站点:
http://otn.oracle.com/documentation/
上获得最新的发行概述。
开始安装之前,您需要考虑下列事项:
Oracle9i Database Release 2 包括两张 CD 盘,分别是 9.2.0.1 和 9.2.0.4。 请在其中取得以下规定的补丁。
这些补丁由 Oracle 公司提供,可以在 Oracle 的相关连接网站下载。请参阅以下文档:编号为 252217.1 和 264178.1,访问以下网址: http://metalink.oracle.com/
由于 Asianux 提供了名为 oracle9i_support 的RPM包,它的作用相当于 #3006854 补丁。如果您已经安装了这一软件包,就不需要为9.2.0.4 提供额外的补丁了。
系统必须达到以下的最低硬件需求。
CPU | Pentium III 233MHz |
物理内存(RAM) | 512MB |
磁盘空间 | 数据库软件文件:2.5GB
样例数据库文件:1.2GB (/tmp: 400MB) |
Swap 空间 | 1GB 或两倍于 RAM |
注意:
如果/tmp目录的可用空间小于400 MB, 需要为 oracle 用户设置 TEMP 和 TMPDIR 环境变量。在这种情况下Oracle 安装向导会自动将用户由 root 转换为 oracle, 所以给 root 用户设置环境变量不会起作用。
创建一个不小于 400MB 空闲磁盘空间的目录。
# mkdir /opt/tmp
# chmod 1777 /opt/tmp
在 oracle 用户的 shell 启动文件(.bash_profile)中添加 TEMP 和 TMPDIR 环境变量。
TEMP=/opt/tmp
TMPDIR=/opt/tmp
如果安装失败,编辑 oracle 用户的 .bash_profile 文件。
# su - oracle
$ vi .bash_profile
export TEMP=/opt/tmp
export
TMPDIR=/opt/tmp
为了在 Asianux 中安装 Oracle9i ,需要按照以下描述配置系统。本节中,您将学习如果如何在有oracle9i_support 软件包和没有该软件包的情况下使用 Oracle9i。
oracle9i_support 的作用与 #3006854 补丁相同。如果您已经安装了这一软件包,就不需要为9.2.0.4 提供额外的补丁了。
# rpm -ivh /mnt/cdrom/Asianux/RPMS/oracle9i_support-1.0-2AX.i386.rpm
# chgcc.sh -v 296完成后,您需要把 gcc 改回到 3.2.3 版本。 方法是执行如下的 chgcc.sh 命令。
# chgcc.sh -v 323
# hostname sample.doamine.name
修改 gcc and g++
首先创建如下的符号链接,将 gcc296 和 g++296 加入 $PATH 变量。它们是 root 用户重新连接某些 Oracle 二进制文件所需要的:
# mv /usr/bin/gcc /usr/bin/gcc323
# mv /usr/bin/g++ /usr/bin/g++323
# ln -s /usr/bin/gcc296 /usr/bin/gcc
# ln -s /usr/bin/g++296 /usr/bin/g++
在 Oracle 安装类型后,将系统恢复到:
# rm /usr/bin/gcc
# rm /usr/bin/g++
# mv /usr/bin/gcc323 /usr/bin/gcc
# mv /usr/bin/g++323 /usr/bin/g++
检查 fully qualified host name
hostname 命令应返回如下的 fully qualified host name:
$ hostname
hostname.domainname
安装 3006854 补丁
以 root 用户身份为系统安装补丁,输入以下命令:
# unzip p3006854_9204_LINUX.zip
# cd 3006854
# sh rhel3_pre_install.sh
注意: 如果您准备在没有 oranavi 支持的情况下安装 Oracle , 必须为 oracle 用户设置LD_ASSUME_KERNEL 环境变量。 $ export LD_ASSUME_KERNEL=2.4.19 |
登录系统并转换到 root 用户,在快捷菜单中选择“加载”或键入下面的命令以挂载光盘:
$ su -
# mount /mnt/cdrom
键入下面的命令,以 root 身份运行 Oracle 安装向导:
# oranavi
启动 Oracle 安装向导。选择合适的操作类型后,按“ 下一步” 继续。
指定安装介质
核对将要安装产品的版本号,然后单击 Next。
指定本地 Unix 用户和用户组,然后按 Next。
设置 oracle 用户密码和用户主目录,按 Next 继续。
设置 ORACLE_BASE、 ORACLE_HOME 和 ORACLE_SID 等环境变量。按 Next 继续。
如果需要为 Oracle 数据库增加一些 Apache配置文件,单击 Yes,否则单击 No。
如果立即开始安装,单击 Yes,否则单击 No。
开始 Oracle 通用安装,然后单击 Next。
指定 inventory 目录的完全路径,假设操作系统组名称为 "oinstall"。然后按 Next。
指定做为 Oracle 软件属组的 Unix 用户组名称,然后单击 Next 继续。
只有在系统中第一次安装 Oracle 产品时,才需要运行 run /tmp/oraInventory/orainstRoot.sh 文件,以 root 身份打开一个单独的终端运行该脚本。
# /tmp/oraInventory/orainstRoot.sh
脚本运行完毕后,按 Continue 继续。
在目标 (Destination)部分,指定 Oracle 主目录路径,然后单击 Next。
选择要安装的产品后按 Next。这里选择 "Oracle9i Database 9.2.0.1.0"。
选择安装类型,然后单击 Next。这里选择 "Enterprisee Edition"。
选择建立数据库或者只安装软件。这里选择 "General Purpose",建立一个初始数据库。接受缺省设置,然后单击 Next。
指定全局数据库名称 (也用于SID),SID 应该和 SID 环境变量相同。
指定数据库文件位置,按 Next 继续。
选择数据库字符集,然后单击 Next。这里选择 "default character set"。
检查一下图中显示的安装信息总结,然后按 Install 开始安装。
使用 9.2.0.1 CD, 在安装过程中会出现两个错误信息。
安装3119415 补丁
弹出下图所示的错误对话框,以oracle用户身份安装补丁。
输入以下命令:
# su - oracle
$ unzip p3119415_9203_LINUX.zip
$ cd 3119415
$ sh patch.sh
忽略一个错误
弹出下图所示的错误对话框,选择 ignore 即可。这一错误来自 PSR9204.
配置助手页面中显示一些用于用户配置软件和建立数据库的配置助手状态信息。在数据库配置助手运行结束后,单击 OK 继续。
配置助手运行完毕后,会显示如下页面。以 root 身份在一个单独的终端中运行 $ORACLE_HOME/root.sh:
# /opt/oracle/product/9.2.0/root.sh
这是安装结束页面。配置助手配置了一些基于 Web 的应用。这个页面显示这些应用的 URLs。
版权所有(C) 2000-2004 MIRACLE LINUX 公司