下一步 上一步 目录

2. 开始

2.1 准备条件

硬盘上至少有 800M 的可用空间。输入

bash$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda2             5.3G  3.6G  1.4G  72% /

并阅读 Avail 字段。

硬件

我们将要描述的步骤允许在以下设备上运行 Oracle 8i,版本 8.1.7:

无论如何,永远不要低估 Oracle 的系统先决条件。

2.2 Linux 设置

发行版

我们专注于 Linux RedHat 7.2 发行版,因为我们曾遇到过问题,并且我们想使用它。 我们将要描述的步骤应该适用于任何基于 Red Hat 7.2 的 Linux 发行版。

发行版设置

我们假设您已经安装了 Linux RedHat 7.2 系统,并且以对您来说合理的方式工作。 在任何情况下,您都需要“基础”软件包、X Windows(安装程序是一个 Java GUI)和开发工具,无论您是否打算进行任何编码。

设置用户和组

以 root 用户身份登录

$ su - root

并输入您为 root 用户设置的密码。

创建组

bash# groupadd oinstall
bash# groupadd dba
bash# groupadd oper

创建 oracle 用户并设置其密码

bash# useradd oracle -g oinstall -G dba,oper
bash# passwd oracle (to change password)

安装正确的 Java 虚拟机

唯一与 Oracle 8i 版本 8.1.7 兼容的 Java 虚拟机是:ftp://sunsite.dk/mirrors/java-linux/JDK-1.1.8/i386/v3/jdk118_v3-glibc-2.1.3.tar.bz2
不要认为:“较新的版本会减少错误”,因为安装程序可能无法工作。 并且不要想。

下载完成后,移动它

bash# mv jdk118_v3-glibc-2.1.3.tar.bz2 /usr/local

解压它

bash# tar xvIf jdk118_v3-glibc-2.1.3.tar.bz2

并创建一个指向上面命令刚刚创建的文件夹的符号链接

bash# ln -s /usr/local/jdk118_v3 /usr/local/java

内核参数

Oracle 文档建议您修改 Linux 内核,以便获得更多共享内存。 如果您决定遵循这种方式,请参考 Oracle 文档和 Linux 内核 HOWTO 中的说明来构建您的新内核。

实际上,所需的更改可以通过在合适的初始化文件中设置一些参数来完成。 只需按照以下步骤操作

无论如何,如果您只想开始使用 Oracle 8i 版本 8.1.7,Linux RedHat 7.2 的默认设置可以正常工作,您不需要设置任何内核参数,就像刚刚描述的那样。

设置一些库

Oracle 8i 和 gcc 版本 >= 2.1 之间可能存在一些兼容性问题。 如果您遇到这些问题,请下载这些 rpm 包

compat-egcs-6.2-1.1.2.14.i386.rpm
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm

像往常一样安装它们,通过

$ rpm -Uvh compat-egcs-6.2-1.1.2.14.i386.rpm compat-glibc-6.2-2.1.3.2.i386.rpm compat-libs-6.2-3.i386.rpm
最后,设置一个符号链接,因为刚刚安装的其中一个软件包中存在一个小安装错误
bash# ln -s /bin/id /usr/bin/id

最后一步

重启您的机器并继续阅读...


下一步 上一步 目录