前言
在看本文档之前,建议读者先参照oracle关于oracle9i在各种版本的redhat的安装文档:http://www.puschitz.com/InstallingOracle9i.shtml,看不懂再看以下文档,因为以下文档就是参照这份文档而写的。
一、环境和软件准备
1.1 liunx软件包
检查下面软件包是否安装(版本必须一样或更高)
compat-db-
compat-gcc-32-
compat-gcc-32-c++-
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-
gcc-
gcc-c++-
gnome-libs-
gnome-libs-devel-
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-
xorg-x11-deprecated-libs-devel-
xorg-x11-deprecated-libs-
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
提示:在安装的linux的时候,最好安装开发工具中的所有组件以及与xwindow相关的所有组件,如果装完系统后发现还有未安装的包,除了gnome-libs-devel-
其中compat-oracle-rhel4-1.0-3和compat-libcwait-2.0-1可从http://metalink.oracle.com中下载(Patch Number:4198954),下载文件名称4198954_21_LINUX.zip,下载完后用rpm –ihv 包的名字 命令安装
1.2其它软件包
需要的软件包如下:
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
以上三个包可以从www.oracle.com下载
4198954_21_LINUX.zip
4188455_10103_LINUX.zip
OPatch.tar
p3238244_9204_LINUX.zip
p3948480_9206_LINUX.zip(从
p2617419_10102_GENERIC.zip(redhat4 的补丁)
p4190568_9206_LINUX.zip(redhat4 的补丁)
以上补丁可以从http://metalink.oracle.com/下载
1.3 linux环境
1、解压4188455_10103_LINUX.zip文件并将oraparam.ini复制到/tmp目录下
unzip 4188455_10103_LINUX.zip
cp oraparam.ini /tmp
2、添加oracle安装用户组及用户帐号
创建安装目录
mkdir –p /u01/oracle
groupadd dba
useradd -g dba –d /u01/oracle
passwd oracle
3、创建oracle9iR2并授权给用户及组安装目录
mkdir –p /u01/oracle/product/
chown -R oracle.dba /u01/oracle/*
chmod 775 /u01/oracle/*
4、设定oracle安装用户环境参数,以oracle用户登录,修改环境配置文件:
vi $HOME/.bash_profile
添加下面内容:
# setting oracle environment
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/product/
export ORACLE_SID=mydb
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=
#export NLS_LANG=AMERICAN;
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
注意上述的“mydb”单词,它指的是我们默认创建的数据库实例名称是“mydb”,你可根据自己的要求进行改变。
下一篇:如何在Oracle中导入额外的字段作为空值
