快速业务通道

RedHat AS 5安装Oracle常见错误 总结

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-05
系统环境:Redhat Enterprise Linux 5.3

数据库:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0

1.在shell环境中安装时(运行./runinstall进行图形化安装),出现错误

Exception in thread "main" java.lang.UnsatisfiedLinkError:

  /tmp/OraInstall2007-12-03_09-02-02AM/jre/1.4.2/lib/i386/libawt.so:

  libXp.so.6: cannot open shared object file:

  No such file or directory

原因是缺少了libXp.so.6包,挂载RHEL系统安装光盘,在/Server文件夹中找到相关rpm包,根据包之间的依赖关系进行安装.

2.安装好libxp相关的包以后,又出现如下错误:

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: Can''t open display: :0.0

我们采用图形方式进行安装,发现已oracle用户身份无法连接到X程序,解决方法是:以日常工作用的那个用户登录,在shell中运行如下命令:
xhost local:oracle non-network local connections being added to access control list
然后以Oracle用户身份进行登录,重新进行安装.

3.设置xhost相关程序时,系统提示

xhost access control disabled, clients can connect from any host 

第一步:用root登陆linux,启动vnc服务;
第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的)
第三步:执行xhost ,并且提示“access control disabled, clients can connect from any host”才正确.

此时再切换到Oracle用户开始安装程序.

4.可以看见安装图形界面,但是终端提示

Warning: Cannot convert string "-b&h-luxi sans-medium-r-normal--*-140-*-*-p-*-iso8859-1" to

这是字符编码问题,安装程序采用的是en_US字符集,而在系统中我们采用的是zh_CN.GB2312字符集,可以通过ehco $LANG查看,解决方法就设置系统的语言环境变量LANG=en_US.

5.安装好Oracle后,我们以oracle用户身份登录到数据库,运行sqlplus “/as sysdba”,系统提示insufficient privileges ,说明权限存在问题.查看当前oracle用户信息

[root@localhost ~]# id oracle
uid=501(oracle) gid=501(oracle) groups=501(oracle)

发现oracle用户不在dba用户组中,解决方法就是把oracle用户加入到dba管理员组中.切换到root用户,vi /etc/group

oracle:x:501:
dba:x:502:oracle
oinstall:x:503:
把oracle用户加入到dba组中,再使用oracle用户身份登录数据库.

6.连接oracle数据库时,出现shared memory realm does not exist .提示数据库不可用.原因是Oracle数据库没有正常启动,解决方法如下:

sqlplus /nolog conn USER/PASSWORD as sysdba startup

此时,可以发现已经成功连接到oracle数据库中.

7.PL/SQL Developer连接数据库方法.

编辑TNSNAMES.ora文件,在其末尾处添加如下连接信息. data =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9.251)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = data)
)
)
重启PL/SQL Developer工具,输入相应用户名、密码,数据库连接选择data,连接方式为normal,此时可以成功连接到Oracle服务器中. 8.PL/SQL Developer连接数据库出现"没有JianTingQi" 无法正常登录数据库. 原因可能是服务器端的监听程序没有正常开启,解决方法就是在Oracle服务器端

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号