`
xiaolong0211
  • 浏览: 336429 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Oracle 10g的常见错误解决办法

 
阅读更多

转自:http://blog.csdn.net/wenchao126/article/details/7962736

1、在ORACLE 10g 安装准备的过程中:缺少libXp.so.6依赖
          上网搜过不少文章,但是都不是很好的解决
       我自己摸索出一个解决方法:
       在RHEL5的安装盘中找到libXp-1.0.0-8.i386.rpm,进行安装后,便可解决。


2、在ORACLE 10g 安装过程中Xlib: connection to ":0.0" refused by server

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

       以root用户登陆,在shell中运行
       [ root@brady ~]# xhost local:oracle
        non-network local connections being added to access control list
        然后oracle身份就可以运行X程序了。

        man xhost中有这样一段
        A complete name has the syntax ‘‘family:name’’ where the families are as follows:
       inet      Internet host (IPv4)
       inet6     Internet host (IPv6)
       dnet      DECnet host
       nis       Secure RPC network name
       krb       Kerberos V5 principal
       local     contains only one name, the empty string
       si        Server Interpreted

       其中local那个是用来解决同一台机器的不同用户访问X的问题的。


3.proc: error while loading shared libraries: libclntsh.so.10.1:
         cannot open shared object file: No such file or directory
        解决方法:
       在/etc/profile中添加
       LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib;
       export LD_LIBRARY_PATH
       然后可以用source /etc/profile 生效一下


4、PCC-S-02201错误

在用proc进行编译的时候(proc iname=test.pc) 出错
错误信息有很多:
PCC-S-02201, Encountered the symbol "<eof>;" when expecting one of the following....
发生 PCC-S-02201 错误时有两种解决办法:
1)升级编译器
2)设置 parse=none

更正后的命令:proc iname=test.pc parse=none
结果生成test.c文件

5、error: sqlca.h: No such file or directory

执行gcc -o test test.c时:
test.c:152:19: error: sqlca.h: No such file or directory
sqlca.h在$ORACLE_HOME/precomp/public/下
更正后的命令:gcc -o test test.c -I $ORACLE_HOME/precomp/public

6、undefined reference to `sqlcxt'

执行5中的命令时出现错误如下:
test.c:(.text+0x5e5): undefined reference to `sqlcxt'
需要用到$ORACLE_HOME/lib/libclntsh.so

故需加上 -L $ORACLE_HOME/lib -l clntsh
更正后的命令为:
gcc -o test test.c -I /home/oracle/oracle/product/10.2.0/db_1/precomp/public -L $ORACLE_HOME/lib -l clntsh
OK!至此编译成功!

但是这样写太麻烦

7、error while loading shared libraries: $ORACLE_HOME/lib/libnnz10.so:cannot restore segment prot after reloc: Permission denied

执行程序(./test)时提示错误:
error while loading shared libraries: $ORACLE_HOME/lib/libnnz10.so:
cannot restore segment prot after reloc: Permission denied
相关的文章:
Topic:
Some Linux distributions with SELinux enabled may prevent IDL from running under the default security context. This TechTip is a workaround for CR#41937

Discussion:
Newer Linux distributions have enabled new kernel security extensions from the SELinux project at the NSA. These extensions allow finer-grained control over system security. However, SELinux also changes some default system behaviors, such as shared library loading, that can be problematic to third party programs.If you receive the error message "cannot restore segment prot after reloc: Permission denied" when launching IDL, then your SELinux configuration is preventing IDL from launching.

To rectify this issue, you can either:
(1)Change the default security context for IDL by issuing the command:
chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so

(2)Disabling SELinux altogether by setting the line
SELINUX=disabled
in your /etc/sysconfig/selinux file.

我使用的解决办法:chcon -t texrel_shlib_t $ORACLE_HOME/lib/*.so
 
8.sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.1.0/db_1/lib/libnnz11.so: cannot restore segment prot after reloc: Permission denied

出现这句error的原因是因为Linux选择"Enforcing" mode

 只要将"Enforcing" mode 转为 "Permissive" mode

1.首先,要run as root

2.Type "getenforce"  ,hit [Enter]

======================
getenforce       (returns “Enforcing”)

3.Type "setenforce 0"

======================

getenforce       (returns “Permissive”)

如果想将 "Permissive" mode 转为 "Enforcing" mode

可以打setenforce 1

======================

getenforce       (returns “Enforcing”)

 

9.TNS-01201: Listener cannot find executable /home/oracle/product/10.2.0/db_1/

将vmvare由6.5升级到7.8之后,在启动oracle的时候就报这个错误,在网上找了好久答案,但始终找不到满意的答案,只能一个一个的试,最后发现如果删除listener.ora之后,尽然就可以了,但却不知道个中原因。

分享到:
评论

相关推荐

    Win7下安装Oracle 10g常见错误解决

    ### Win7下安装Oracle 10g常见错误解决 在Windows 7系统上安装Oracle 10g数据库可能会遇到各种各样的问题。本文将详细介绍在安装过程中常见的几个问题及其解决方案,帮助用户顺利完成安装。 #### 一、Oracle 10g...

    安装 oracle10g 常见错误

    本文将根据提供的资源信息,详细解析在Linux环境下安装Oracle 10g时可能遇到的一些常见错误,并提供相应的解决方法。 ### 一、安装前的准备工作 #### 1.1 系统需求确认 在安装Oracle 10g之前,需要确认Linux系统...

    linux下安装oracle10g常见错误及解决办法

    安装时容易碰到一些错误及解决方法,对一些初学者有用。

    oracle 10G错误手册

    Oracle 10G 错误手册是Oracle数据库管理员和开发者的重要参考资料,它包含了在使用Oracle 10G数据库系统时可能会遇到的各种错误信息和解决策略。Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其是在企业...

    win7安装oracle10g错误解决办法

    本文将针对“win7安装oracle10g错误解决办法”这一主题,详细阐述在Windows 7环境下安装Oracle 10g时常见的错误及其解决方案。 ### 错误一:Oracle Database 11g未检测到当前系统验证 在尝试安装Oracle 10g时,你...

    oracle数据库常见错误解决办法

    然而,即便是这样成熟的数据库系统,在日常使用中也会出现各种各样的问题,这要求用户必须了解常见的错误以及其解决办法,才能保证数据库的正常运行。 在本课程中,我们将主要讨论Oracle 11g数据库的常见故障以及...

    windowsServer2008_64位安装oracle10G全过程

    本文档详细记录了在Windows Server 2008 64位环境下安装Oracle 10G数据库的过程,包括准备工作、安装步骤及常见问题解决方法。通过遵循这些步骤,可以有效避免安装过程中可能遇到的问题,确保Oracle 10G数据库的成功...

    win7下安装oracle10g

    #### 五、常见问题与解决方法 1. **安装过程中出现错误**:如果在安装过程中遇到任何错误,首先要查看错误日志文件,确定问题原因。通常可以通过调整配置文件、更新系统补丁或重新安装.NET Framework来解决问题。 2...

    安装oracle11g在windows平台安装报INS-30131错误的解决方法

    ### 安装Oracle 11g在Windows平台报INS-30131错误的解决方法 #### 背景介绍 在安装Oracle 11g数据库的过程中,尤其是在Windows平台上,用户可能会遇到“INS-30131”错误提示:“执行安装程序验证所需的初始设置...

    windows server 2003 中oracle10g安装

    四、常见错误和解决方法 在安装和配置 Oracle 10g 的过程中,可能会出现一些错误,例如图 4 和图 5 的错误。解决这些错误需要注意网络连接和安装目录的配置。同时,在安装过程中,需要注意 HOST 名字的配置,以免...

    oracle 10g 管理 sql 错误解决

    通过学习和掌握这些常见错误的解决方案,你将能更有效地管理和维护Oracle 10g数据库,提高系统的稳定性和效率。这个.chm格式的文档集合应该包含了详细的操作步骤和案例分析,是值得收藏和反复查阅的参考资料。

    oracle 10g手册

    Oracle 10g手册是Oracle公司为用户提供的官方文档,主要涵盖了Oracle数据库10g版本的各项功能和技术细节。这份手册对于学习和理解Oracle数据库系统至关重要,无论是初学者还是经验丰富的DBA,都能从中获取到宝贵的...

    oracle 10G RAC

    Oracle 10G RAC 版本是 Oracle 在 2004 年发布的产品,它通过引入一系列增强功能来提升性能和可靠性,使其成为当时业界领先的集群数据库解决方案之一。本指南将详细介绍如何在 VMware Server 上安装和配置 Oracle ...

    oracle10g rac安装

    8. 常见问题的解决:文档提到了在安装过程中可能会遇到的一些常见错误,并给出了解决建议。同时,鼓励用户在遇到未在文档中提及的问题时,使用网络资源搜索问题解决方法。 9. 虚拟机配置的具体参数:在创建虚拟机的...

    Oracle11G备份导入10G

    这里我们关注的是从Oracle 11G备份导入到Oracle 10G的场景,但过程中遇到了一个问题:“IMP-00010:不是有效的导出文件,头部验证失败”。这个错误提示意味着数据库导入工具无法识别或验证备份文件的头部信息,这...

    解决oracle 10g以SYS身份登录失败的方法

    在Oracle 10g数据库管理中,以SYS身份登录是一个常见的需求,特别是在进行数据库管理和维护时。然而,不少用户在尝试以SYS身份登录时遇到了失败的情况,这往往会导致一系列的操作受阻,严重影响了数据库的正常运行和...

    个人版oracle 11g安装图解

    解决方法可能涉及修改“refhost.xml”文件中的某些代码以确保Oracle 11g与你的系统兼容。 解决了所有先决条件后,你将可以继续安装过程。在接下来的步骤中,安装程序会要求你选择安装类型。这里建议选择“通用安装...

    oracle 10g错误代码手册

    《Oracle® Database Error Messages》是Oracle官方发布的文档,详细记录了Oracle 10g数据库中出现的各种错误代码及其解决方法。这份手册对于Oracle开发人员及维护人员来说具有极高的参考价值。 #### 二、Oracle 10...

    linux上安装oracle11g详细步骤和相关报错解决办法

    ### Linux上安装Oracle 11g的详细步骤与常见错误处理 #### 一、系统准备与配置 在开始安装Oracle 11g之前,需要确保Linux系统的某些关键配置已正确设置,以满足Oracle的安装需求。 ##### 1. 修改操作系统核心参数...

Global site tag (gtag.js) - Google Analytics