1.检查rpm是否完整
rpm -q --qf "%{name}-%{version}-%{arch}\n" binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat libXp libXp.i686 libXt.i686 libXtst.i686
可以使用rpm安装,也可以使用本地yum源安装,安装mount到mnt目录
修改/etc/yum.repos.d/local.repo
[rhel]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///mnt/
enabled=1
之后缺少的yum安装就可以了
以下是部分rpm安装的,需要依赖较多的
[root@oracle Packages]# rpm -ivh gcc-4.4.6-4.el6.x86_64.rpm cpp-4.4.6-4.el6.x86_64.rpm cloog-ppl-0.15.7-1.2.el6.x86_64.rpm mpfr-2.4.1-6.el6.x86_64.rpm ppl-0.10.2-11.el6.x86_64.rpm
warning: gcc-4.4.6-4.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:ppl ########################################### [ 20%]
2:cloog-ppl ########################################### [ 40%]
3:mpfr ########################################### [ 60%]
4:cpp ########################################### [ 80%]
5:gcc ########################################### [100%]
[root@oracle Packages]# rpm -ivh glibc-headers-2.12-1.80.el6.x86_64.rpm kernel-headers-2.6.32-279.el6.x86_64.rpm
warning: glibc-headers-2.12-1.80.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:kernel-headers ########################################### [ 50%]
2:glibc-headers ########################################### [100%]
[root@oracle Packages]# rpm -ihv glibc-2.12-1.80.el6.i686.rpm nss-softokn-freebl-3.12.9-11.el6.i686.rpm
warning: glibc-2.12-1.80.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:nss-softokn-freebl ########################################### [ 50%]
2:glibc ########################################### [100%]
[root@oracle Packages]# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.i686.rpm glibc-devel-2.12-1.80.el6.i686.rpm libstdc++-4.4.6-4.el6.i686.rpm
warning: compat-libstdc++-33-3.2.3-69.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:glibc-devel ########################################### [ 33%]
2:libstdc++ ########################################### [ 67%]
3:compat-libstdc++-33 ########################################### [100%]
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2014-01-13_05-50-21PM. 请稍候...[oracle@zhoracle database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2014-01-13_05-50-21PM/jre/1.4.2/lib/i386/libawt.so: libXt.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.<clinit>(Unknown Source)
at java.awt.Component.<clinit>(Unknown Source)
需要安装libXtst.i686 libXt.i686
83% 出现collector 编译报错,继续就可以了,
我只是安装的时候没有直接创建数据库,只安装软件,打补丁,再创建数据库。
其他详细过程请参考http://www.cnblogs.com/mchina/archive/2013/03/08/2934473.html
yum安装有以下报错,就添加--nopgpcheck 或者在repo文件里面添加checkpgpkey=0
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
以下是我缺少的一起安装的命令:
yum -y install --nogpgcheck compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel gcc gcc-c++ glibc.i686 glibc-devel glibc-devel.i686 glibc-headers ksh libaio.i686 libaio-devel libaio-devel.i686 libgcc.i686 libstdc++.i686 libstdc++-devel libXp libXp.i686 libXt libXt.i686 libXtst libXtst.i686
还要注意在/etc/hosts里面添加本地解析。