Redhat as4下安装oracle817

结合多篇安装文档,在Redhat as4下安装oracle817

版本跨度较大,但限于手头资源,只能如此了

1. soft list
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
jdk118_v3-glibc-2.1.3.tar.bz2
ORACLE817_LINUX_I386
i386-glibc-2.1-linux.tar.gz

2. 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

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

4.
cd /usr/bin
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.
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
reboot

8. su oracle
.bash_profile
******************************
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_SID=yxmob
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/8.1.7
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.us7ascii
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export GCC_EXEC_PREFIX=/usr/i386-glibc2.1-linux/lib/gcc-lib/
export LD_ASSUME_KERNEL=2.4
PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin
export PATH
export JAVA_HOME=/usr/local/java
export CLASSPATH=/opt/oracle/product/8.1.7/jdbc/lib/classes12.zip:/opt/oracle/product/8.1.7/JRE:/opt/oracle/product/8.1.7/jlib:/opt/oracle/product/8.1.7/rdbms/jlib:/opt/oracle/product/8.1.7/network/jlib
export DISPLAY=:0.0

9.install

******************
su root
cp glibc-2.1.3-stubs.tar.gz to /tmp
cd /u01/app/oracle/product/8.1.7
tar xvzf /tmp/ glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh

************************************
如果出现错误提示: Error in invoking target relink of makefile /oracle/product/8.1.7/precomp/lib/ins_precomp.mk
检查/usr/bin/ld的链接
************************************

10. 修改 /opt/oracle/product/8.1.7/ctx/lib/env_ctx.mk :

cd /opt/oracle/product/8.1.7/ctx/lib
vi env_ctx.mk 修改第1374行
CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS)
改为
CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS) -ldl

11. 修改 /opt/oracle/product/8.1.7/root.sh :
cd /opt/oracle/product/8.1.7
vi root.sh
a. 修改第98行 SED=/usr/local/bin/sed 改为 SED=/bin/sed
b. 修改第102行 RMF=/bin/rm –f 改为 RMF="/bin/rm -f"
c. 修改第156行 RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}`
改为 RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}'`

12. run root.sh


13.监听器配置比较慢

14. dbassist

**********************************
启动dbassist时,若弹出以下错误信息
ibnldapj8.so: cannot open shared object file: Permission denied (libnldapj8.so)
java.lang.UnsatisfiedLinkError: no nldapj8 in shared library path
在安装光盘的path目录下找到这个文件 拷贝该文件
cp ./Disk1/patch/bug1542738/libnldapj8.so /usr/lib
cp ./Disk1/patch/bug1542738/libnldapj8.so /usr/local/oracle/product/8.1.7/lib/
将全部权限授予该文件
chmod -R 777 /opt/oracle/product/8.1.7/lib/libnldapj8.so
************************************

sqlplus / nolog
conn / as sysdba

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

转载于:http://blog.itpub.net/45259/viewspace-134901/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值