Oracle 9204 64位 在linux AS 4 update 6 (64位)上的安装
Oracle 安装包 :
amd64_db_9204_Disk1.cpio
amd64_db_9204_Disk3.cpio
amd64_db_9204_Disk2.cpio
Oracle.com上已经无法下载了,用迅雷搜索下吧
Linux 安装包 Redhat linux AS 4 Update 6 64位
需要安装一些rpm :
rpm -qa |grep kernel-2.6.9-42.EL
rpm -qa |grep glibc-devel-2.3.4-2.25
rpm -qa |grep glibc-2.3.4-2.25
rpm -qa |grep gcc-3.4.6-3
rpm -qa |grep gcc-c++-3.4.6-3
rpm -qa |grep compat-libgcc-296-2.96-132.7.2
rpm -qa |grep compat-gcc-32-3.2.3-47.3
rpm -qa |grep compat-gcc-32-c++-3.2.3-47.3
rpm -qa |grep libstdc++-devel-3.4.6-3
rpm -qa |grep libstdc++-3.4.6-3
rpm -qa |grep make-3.80-6.EL4
rpm -qa |grep gtk+-1.2.10-33
rpm -qa |grep gnome-libs-1.4.1.2.90-44.1
rpm -qa |grep tcp_wrappers-7.6-37.2
rpm -qa |grep ORBit-0.5.17-14
rpm -qa |grep libpng10-1.0.16-1
rpm -qa |grep libungif-4.1.3-1.el4.2
rpm -qa |grep imlib-1.9.13-23
rpm -qa |grep setarch-1.6-1
rpm -qa |grep libaio-0.3.105-2
rpm -qa |grep audiofile-0.2.6-1.el4.1
rpm -qa |grep esound-0.2.35-2
版本可以新点,后面几个没有安装,问题也不大。
后面的安装就没有什么问题了 在copy文件到17%的时候,会在copy naeet.o的时候挂死
就是点击cancel 也不起所用了 。
这里需要设置环境变量 export LD_ASSUME_KERNEL=2.4.1 就可以过去了
在到了88%的时候又出了一个错误
Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target install_isqlplus of makefile /data/oracle/product/9.2.0/sqlplus/lib/ins_sqlplus.mk
Exception Severity: 1
如下图
点击ignore 继续安装,后面我们再修复
到98%的时候,还出了一个错误
点击ignore 继续安装,后面我们再修复
到最后提示运行$ORACLE_HOME/root.sh 的时候,我们不要运行先,
先修复上面的两个问题 。
修复方法如下:
Su - root 用户
Cd /usr/bin
编写 脚本文件 gcc296 :
#!/bin/sh
exec /usr/bin/gcc32 -static-libgcc -B/usr/lib/gcc-lib/i386-redhat-linux/2.96/ "$@"
编写脚本文件 g++296 :
#!/bin/sh
exec /usr/bin/g++32 -static-libgcc -B/usr/lib/gcc-lib/i386-redhat-linux/2.96/ "$@"
备份 /usr/bin 下面的 gcc g++
Mv gcc gcc346
Mv g++ g++346
做软连接 :
Ln -s gcc296 gcc
Ln -s g++296 g++
切换到oracle 用户
修复第一个错误,从新编译sqlplus :
Cd /data/oracle/product/9.2.0/sqlplus/lib
/usr/bin/make -f ins_net_server.mk install ORACLE_HOME=/data/oracle/product/9.2.0
修复第二个错误,编译rdbms :
cd /data/oracle/product/9.2.0/rdbms/lib
make -f /data/oracle/product/9.2.0/rdbms/lib/ins_rdbms.Mk /data/oracle/product/9.2.0/rdbms/lib/extproc32 EXTPROC=/data/oracle/product/9.2.0/rdbms/lib/extproc32 LIBDIR=lib32 LDFLAGS='-m32 -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME) $(LDPATHFLAG)$(LIBHOME)stubs/'
从新编译后把gcc /g++ 恢复
Su - root 用户
Cd /usr/bin
Rm gcc g++
Mv gcc346 gcc
Mv g++346 g++
回到原来的界面按照提示继续执行$ORACLE_HOME/root.Sh 等下面的操作。
然后启动dbca 建库,
根据yangtingkun 的测试,建库过程中安装data mining的时候碰到了一个ORA-1031的错误
我们一般不选这个组件,所以没有遇到这个错误。