版本跨度较大,但限于手头资源,只能如此了
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/