不出所料,我们需要一个用户来持有 Oracle 数据库。由于我们不想重新链接 Oracle 内核(稍后会详细介绍),我们必须接受 Oracle 默认的用户名和组名。这包括用户 ORACLE 和组 DBA。
$ groupadd dba
$ useradd oracle
$ mkdir /home/oracle
$ mkdir /home/oracle/7.3.3.0.0 (Version of Oracle)
$ chown -R oracle.dba /home/oracle
不幸的是,SCO 光盘上的 Oracle 安装程序无法工作。可能会遇到各种问题,从核心转储到挂起。因此,我们需要手动从 CDROM 复制文件并解压缩它们
(确保 CDROM 已挂载到系统上)。
/home/oracle/7.3.3.0.0.
$ cp -a /mnt/cdrom/* .
$ find . -name *_ -exec ~/7.3.3.0.0/orainst/oiuncomp {} \;
将以下行添加到 /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 文件的权限以确保正确操作。
$ 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
以下目录可以安全地删除
$ORACLE_HOME/guicommon2/
$ORACLE_HOME/ctx/
$ORACLE_HOME/md/
$ORACLE_HOME/mlx/
$ORACLE_HOME/precomp/
$ORACLE_HOME/slax/