ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RHEL4.5下安装oracle8.1.7

RHEL4.5下安装oracle8.1.7

原创 Linux操作系统 作者:wwd_wang 时间:2009-06-06 14:16:28 0 删除 编辑

http://linux.chinaunix.net/techdoc/database/2007/12/04/973697.shtml

 

1.      所需软件

binutils-2.10.91.0.2-3.i386.rpm

compat-egcs-6.2-1.1.2.16.i386.rpm

compat-egcs-c++-6.2-1.1.2.16.i386.rpm 

compat-egcs-objc-6.2-1.1.2.16.i386.rpm

compat-glibc-6.2-2.1.3.2.i386.rpm

compat-libs-6.2-3.i386.rpm

compat-libstdc++-6.2-2.9.0.16.i386.rpm

glibc-2.1.3-stubs.tar.gz

i386-glibc-2.1-linux.tar.gz

jdk118_v3-glibc-2.1.3.tar.bz2

ORACLE817_LINUX_I386

 

2. 这些是很老的rpm,安装它们以便于Oracle 8.1.7兼容。(其实也可以用更高一点版本的,比如7.3下的rpm,可能会让系统不太稳定),建议去google的英文网站去找,直接输入该软件的名字就可以了,在中文google可能都找不到的。

rpm -Uvh --force --nodeps compat-egcs-6.2-1.1.2.16.i386.rpm

rpm -Uvh --force --nodeps compat-egcs-c++-6.2-1.1.2.16.i386.rpm

rpm -Uvh --force --nodeps compat-egcs-objc-6.2-1.1.2.16.i386.rpm

rpm -Uvh --force --nodeps compat-glibc-6.2-2.1.3.2.i386.rpm

rpm -Uvh --force --nodeps compat-libs-6.2-3.i386.rpm

rpm -Uvh --force --nodeps compat-libstdc++-6.2-2.9.0.16.i386.rpm

rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm

3. 这个很关键,因为这里的gcc/ld是安装成功的关键(也有备选方案,比如用7.3下的gcc269等)

cp i386-glibc-2.1-linux.tar.gz /

tar zxvf i386.glibc-2.1-linux.tar.gz

 

cd /usr/bin   #降低gcc的版本,否则oracle无法成功安装的

mkdir saved

mv gcc cc ld saved/

ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc

ln -s gcc cc

ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld

cd /usr/lib

mkdir saved

mv libc.so libdl.so libm.so libpthread.so saved/

mv libc.a libdl.a libm.a libpthread.a saved/

 

5.JDK使用118的,或使用了jdk118_v1也没有问题

cp jdk118_v3-glibc-2.1.3.tar.bz2 /usr/local

tar jxvf jdk118_v3-glibc-2.1.3.tar.bz2

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

rm jdk118_v3-glibc-2.1.3.tar.bz2

6. groupadd dba

groupadd oinstall

useradd -d /opt/oracle -g dba -G oinstall oracle

passwd oracle

chown -R oracle:dba /opt/oracle

chmod 750 /opt/oracle

7. 修改 /etc/sysctl.conf

kernel.shmmax=2621444000

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

reboot

8. su oracle

.bash_profile

export JAVA_HOME=/usr/local/java

export LD_ASSUME_KERNEL=2.4

export ORACLE_BASE=/data/oracle817

export ORACLE_HOME=/data/oracle817/

export NLS_LANG=american_america.ZHS16GBK

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export ORACLE_SID=jjmis

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin

export CLASSPATH=.:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export  CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export PATH=$PATH:$JAVA_HOME/bin

You will need the following RPM development packages for the Oracle installer to compile the Oracle modules etc.:
gcc
cpp
glibc-devel
compat-libstdc++
kernel-headers (on RH 7.1, 7.2, 2.1AS)
glibc-kernheaders (on RH 7.3, 8.0)
binutils

Otherwise you'll get an error message like:
Error in invoking target ntcontab.o of makefile /opt/oracle/product/9.2.0/network/lib/ins_net_client.mk

To find out if you have these development packages installed, execute the following command:

# rpm -q gcc cpp glibc-devel kernel-headers binutils

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12137615/viewspace-605326/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-08

  • 博文量
    236
  • 访问量
    233987