Linux下安装Oracle报错!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下安装Oracle报错!相关的知识,希望对你有一定的参考价值。

Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2013-09-03_09-59-20AM/jdk/jre/lib/i386/xawt/libmawt.so: libXext.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(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.load0(Runtime.java:769)
at java.lang.System.load(System.java:968)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)··等
请注意上面是libXext.so.6 而不是libXp.so.6!大神们帮帮忙,急用啊!

参考技术A
Linux
平台安装
Oracle
比较常见的问题

不能启安装界面

首先确认是用
oracle
账号登陆

(而不是用
root
账户然后
su


oracle
切换到
or
acle
用户的)

运行
runInstaller
提示信息类似如下
:
xlib:connection
to
"localhost:0.0"
refused
by
server
xlib:client
is
not
authorized
to
connect
to
server

Exception
in
thread
"main"
java.lang.InternalError:
can't
connect
to
x11
window
server
using
"localhost:0.0"
at .......
解决办法
:
设定你的
DISPLAY
环境参数
.
#
export
DISPLAY=
your_IPaddress
:0.0

your_IPaddress
换成你的
IP.
或者用
root
简单的执行一下
#
xhost
+
(
要注意这样会有安全上的隐患
)
解决办法
:
查看
locale
输出

#
locale
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.GB18030
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"

LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
执行
#
export
LC_CTYPE=en_US.UTF-8

然后重新调用安装程序
.
3.
安装
oracle
时报以下错误

unable
to
create
directory
/u01/app/oracle/product/10.2.0/db_1.You
may
not
have
the
proper
permission
to
create
the

directory,or
there
is
no
space
left
in
the
volume.
unable
to
create
the
Oracle
Home
you
have
specified.

/u01/app/oracle/product/10.2.0/db_1
文件权限不足

使用
chmod
来修改文件夹权限追问

可以解决我说的那个报错吗?

追答

试试看不试试怎么知道!

追问

我是使用远程安装的···换IP换成哪个的?我的,还是远程连接的?我./runInstaller的时候,/tmp/OraInstall2013-09-03_09-59-20AM/jdk/jre/lib/i386/xawt/libmawt 这个文件夹是系统自动生成的,每次安装根据时间不同会生成不同的文件夹,我怎么修改权限?我是远程连接的,所以你修改的哪些环境变量应该是已经配置好了的

参考技术B libXext.so.6
oracle用户没有这个文件的访问权限啊。
赋上权限 再试试追问

但是这个文件时系统自动生成的临时文件啊

参考技术C tmp目录空间还剩多少追问

30G

追答

你用什么软件远程装的

追问

Xmanager

追答

你那些限制都设置了吗,在linux下安装没问题的,很容易

追问

是这样的,我是在64位的LINUX安装32位的ORACLE,用户,还有权限啊,什么的都已经设置了,第一次运行的时候提示缺少一个包,安装之后,可以执行,但是就提示上面的错误了,一直都弄不明白!

追答

那你那些包都装了吗,特别是32位的都装上

本回答被提问者采纳

ubuntu 下安装oracle 11g r2 报错 [INS-20802] Oracle Database Configuration Assistant 失败

ubuntu 下安装oracle 11g r2 报错 [INS-20802] Oracle Database Configuration Assistant 失败
请高手们指教

参考技术A 我的系统是centos6.2的系统也是出现这个错误,网上说是少个补丁p8670579_112010_LINUX.zip
解决方案:
需打名为p8670579_112010_LINUX.zip的补丁。
出现此错误时,先不要关闭安装程序:
进入该补丁所在目录(使用oracle用户)
#unzip p8670579_112010_LINUX.zip
#cd 8670579
#/apps/oracle/product/11.2.0/db_1/OPatch/opatch apply -invPtrLoc /apps/oracle/product/11.2.0/db_1/oraInst.loc
其中/apps/oracle/product/11.2.0/db_1/为ORACLE_HOME,可使用$ORACLE_HOME代替
补丁打好后,点击安装程序的retry,继续安装即可。
p8670579_112010_LINUX.zip的下载地址:你自己在网上找找
参考技术B 貌似是没有关闭防火墙,刚开始也出现同样的问题,本人关闭防火墙后成功安装。本回答被提问者和网友采纳 参考技术C 我再win2k下安装也这样。等高手 参考技术D same to you

以上是关于Linux下安装Oracle报错!的主要内容,如果未能解决你的问题,请参考以下文章

Linux下安装oracle快结束的时候报错 ORA-27102:out of memory ORA-01034:ORACLE not a availab

ubuntu 下安装oracle 11g r2 报错 [INS-20802] Oracle Database Configuration Assistant 失败

Linux/Centos 安装oracle报错“调用makefile ‘/oracle/produc

Vbox安装oracle-linux报错:VT-x features locked or unavailable in M

Oracle 11G单实例安装

oracle 11g 安装包解压的问题