linux as5.0下安装 10G遇到的问题
上一篇 / 下一篇 2008-08-23 16:04:45 / 个人分类:学习数据库
以前一直以为10G在 AS5.0上安装不了,在QQ上,有个朋友告诉我 ,三思同学就是用AS5.0上安装的10Grac,这个时候,我觉得,我也应该试试。毕竟在启动速度上,我觉得AS5比AS4快(个人感觉)。
我在安装的时候遇到了点麻烦,不过经过研究,把问题都解决了,故此总结一下。
1.补丁包:
binutils-2.17.50.0.6-2.el5ITPUB个人空间0~7j#]T8Y:Bv8U_
compat-libstdc++-33-3.2.3-61ITPUB个人空间:v)UwJ1x }S
elfutils-libelf-0.125-3.el5ITPUB个人空间[ Cw/]W#lj4I:V
elfutils-libelf-devel-0.125ITPUB个人空间6G0q4i6tx2|(V
gcc-4.1.1-52ITPUB个人空间4VfXa[(Rp
gcc-c++-4.1.1-52
r`r]x6m0 glibc-2.5-12ITPUB个人空间Z%@Es^[&E
glibc-common-2.5-12
gC$?u+q,Led0 glibc-devel-2.5-12
#^(Iu,z*c0 glibc-headers-2.5-12ITPUB个人空间:eX_zm1i
O
libaio-0.3.106ITPUB个人空间YDm
Au6Np
libaio-devel-0.3.106ITPUB个人空间k{S5hV
libgcc-4.1.1-52ITPUB个人空间3Vo0o?R0?8B
libstdc++-4.1.1ITPUB个人空间:`&v5xCr,X$m
libstdc++-devel-4.1.1-52.e15ITPUB个人空间+]4u~V~#D
make-3.81-1.1ITPUB个人空间;AQ*Cq2\ ]}
sysstat-7.0.0
(p;wujF`.f0w0 unixODBC-2.2.11
6wX o
U6ntK0 unixODBC-devel-2.2.11
2.将光盘的数据库介质拷贝到指定目录下:
cp -R * /tmp/oracle
3.安装介质:
./runInstaller -ignoresysprereqs
4.出现一个报错:
[[oracle@dg1 oracle]$ ./runInstaller -ignoresysprereqs
F6}s;g9kO YjEt+S&Q0Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2ITPUB个人空间#o#t'NY u5WD6xa
Failed <<<<
ITPUB个人空间6YH!`*u+C
>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2008-08-23_06-08-15AM. Please wait ...[oracle@dg1 oracle]$ Oracle Universal Installer, Version 10.2.0.1.0 ProductionITPUB个人空间$^[;Ei/p3d,NZ
Copyright (C) 1999, 2005, Oracle. All rights reserved.
Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2008-08-23_06-08-15AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..ITPUB个人空间n5Y3\
bp@-m0~
java.lang.UnsatisfiedLinkError: /tmp/OraInstall2008-08-23_06-08-15AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directoryITPUB个人空间1u]
ld{Mag
at java.lang.ClassLoader$NativeLibrary.load(Native Method)ITPUB个人空间Mp^#S3n$iMo
at java.lang.ClassLoader.loadLibrary0(Unknown Source)ITPUB个人空间FFps*T s*]
at java.lang.ClassLoader.loadLibrary(Unknown Source)ITPUB个人空间B2O(Hi{ g
at java.lang.Runtime.loadLibrary0(Unknown Source)ITPUB个人空间Tw/r@1jyR&B(n'J
at java.lang.System.loadLibrary(Unknown Source)ITPUB个人空间2D)tc)b3|
pG
at sun.security.action.LoadLibraryAction.run(Unknown Source)
|^aUg;d'q*?
s0 at java.security.AccessController.doPrivileged(Native Method)
,~/\mH/S$R'j0 at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
q4Q#XT/~/DCs?0 at sun.awt.DebugHelper.<clinit>(Unknown Source)
G'h/Hq:b
\ r#b+v0 at java.awt.Component.<clinit>(Unknown Source)
2Vz\
h/Y:WI,ne0 at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.<init>(OiifmGraphicInterfaceManager.java:222)ITPUB个人空间EL~zgC
at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)ITPUB个人空间Cl
n!yGD
rmLq;D
at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)ITPUB个人空间5f| O$XOf
Np'_-m/F[
at oracle.sysman.oii.oiic.OiicInstaller.getInterfaceManager(OiicInstaller.java:436)
Yc3`f,H"PmH0 at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:926)ITPUB个人空间gHC%sR mK&p
at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)ITPUB个人空间"x#k?'m0R
Exception in thread "main" java.lang.NoClassDefFoundError
[ h7HG)F.@S'N0 at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.<init>(OiifmGraphicInterfaceManager.java:222)ITPUB个人空间'F5Ke)D'kKF:K$g
at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)ITPUB个人空间*ncM/w"J
uf2~ z?
at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)ITPUB个人空间3Y_)u3}0^4{
at oracle.sysman.oii.oiif.oiifm.OiifmAlert.<clinit>(OiifmAlert.java:151)
,f"ii1m|%J0o0 at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:984)ITPUB个人空间Gz6fYsP
at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)
5.解决办法:
错误一:
/tmp/OraInstall
原因是:缺少支持打印的图形化动态链接库libXp.so.6
这个错误是由于缺少系统安装包,在RHEL5以前的版本,可以安装xorg-x11-deprecated-libs包即可,这个安装包可以在系统光盘第三张盘中找到(对于redhat as4.2以前,redhat as4.4是在第四张安装光盘)
xorg-x11-deprecated-libs-
错误二:
Exception :java.lang.UnsatisfiedLinkError:/usr/java/j2sdk
这个错误是也是由于缺少系统安装包造成的,只需安装XFree86-libs包即可,这个安装包可以在系统光盘中找到。
在上面两个错误如果出现在redhat as5版本中,解决如下:
在RHEL5中上面的包被libXp所取代了,因此rpm -ivh libXp-
错误三:
error while loading shared libraries: libstdc++-libc6.1-1.so.2
只用执行如下操作ln -s libstdc++-libc6.2-2.so.3 libstdc++-libc6.1-1.so.2
总结:
最后安装“rpm -ivh libXp-
问题二、安装数据的时候出现:
“uError in invoking target 'all_no_orcl ihsodbc' of makefile'/u01/app/oracle/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk'.See '/u01/app/oracle/oraInventory/logs/installActions2006-10-16_06-41-37PM.log'for details”的错误。
经过分析缺少一个包:compat-libstdc++-33.i386.rpm的包
[root@dg1 Server]# rpm -ivh compat-libstdc++-*.rpmITPUB个人空间o'IgJV KY:k
warning: compat-libstdc++-296-2.96-138.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186ITPUB个人空间S$Lcc-y5`4y$iY
Preparing... ########################################### [100%]
pl'X5ja u0 1:compat-libstdc++-33 ########################################### [ 50%]
`3}a J/]#r0 2:compat-libstdc++-296 ########################################### [100%]
安装后,问题解决。
*BG-KLQs.U2B0
六:附录(在网上看到一篇文章也不错,收藏,以后可以测试测试)
(1) 安装redhat as5
5omz{@0 把所有的编译包装上,但不配置dns,减少dns影响