下一步 上一步 目录

2. 安装 Oracle 软件

2.1 服务器准备

创建 Oracle 用户

不出所料,我们需要一个用户来持有 Oracle 数据库。由于我们不想重新链接 Oracle 内核(稍后会详细介绍),我们必须接受 Oracle 默认的用户名和组名。这包括用户 ORACLE 和组 DBA。

  1. 以 Root 身份登录

  2. 创建 oracle 用户和 dba 组。

    $ groupadd dba 
    $ useradd  oracle
    

  3. 确保为 oracle 用户创建主目录。

    $ mkdir /home/oracle
    $ mkdir /home/oracle/7.3.3.0.0 (Version of Oracle)
    $ chown -R oracle.dba /home/oracle
    

2.2 从 CDROM 安装

不幸的是,SCO 光盘上的 Oracle 安装程序无法工作。可能会遇到各种问题,从核心转储到挂起。因此,我们需要手动从 CDROM 复制文件并解压缩它们

(确保 CDROM 已挂载到系统上)。

  1. 以 Oracle 身份登录
  2. 将目录更改为 /home/oracle/7.3.3.0.0.
  3. 从 CDROM 复制所有安装文件

    $ cp -a /mnt/cdrom/* .
    

  4. 解压缩 CDROM 上的所有 Oracle 文件。

    $ find . -name *_ -exec ~/7.3.3.0.0/orainst/oiuncomp {} \;
    

2.3 安装后任务

Root 用户的任务

将以下行添加到 /etc/profile 或为每个将要使用 Oracle 的用户添加到 .profile


# Oracle Specific
ORACLE_HOME=/home/oracle/7.3.3.0.0
ORACLE_SID=orcl
ORACLE_TERM=vt100
export ORACLE_HOME ORACLE_SID ORACLE_TERM

# Alter path for Oracle
PATH="$PATH:$ORACLE_HOME/bin"

我们还需要更改 Oracle ulimit 增加实用程序的所有者和权限。


$ chown root.root $ORACLE_HOME/bin/osh
$ chmod u+s $ORACLE_HOME/bin/osh

Oracle 用户的任务

更改 Oracle 文件的权限以确保正确操作。


$ chmod +x $ORACLE_HOME/bin/*
$ chmod u+s $ORACLE_HOME/bin/oracle

Oracle 工具要求消息位于 $ORACLE_HOME/tool_name/mesg 目录中。因此,将 msb 文件从 msg_ship 目录移动到 mesg 目录。


$ mv $ORACLE_HOME/plsql/mesg/mesg_ship/* $ORACLE_HOME/plsql/mesg/.
$ mv $ORACLE_HOME/rdbms/mesg/mesg_ship/* $ORACLE_HOME/rdbms/mesg/.
$ mv $ORACLE_HOME/svrmgr/mesg/mesg_ship/* $ORACLE_HOME/svrmgr/mesg/.

如果以下目录不存在,请创建它们

$ mkdir $ORACLE_HOME/rdbms/log
$ mkdir $ORACLE_HOME/rdbms/audit
$ mkdir $ORACLE_HOME/network/log

您可以删除的内容

以下目录可以安全地删除


下一步 上一步 目录