您的位置:首页 > 数据库 > Oracle

ORACLE9404 64位 在Redhat linux AS 4.6 (64位)上的安装

2010-01-26 09:23 211 查看
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.3
4000
5-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的错误
我们一般不选这个组件,所以没有遇到这个错误。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息