`

Oracle安装错误解决方案(以9i为例)

阅读更多
◆1.如果你不能运行./runInstaller ,提示x11 错误,请使用root 输入如下命令#xhost +

◆2.如果当你输入dbca命令之后在最后一步会莫名其妙的发生界面消失,并在命令行出现如下错误消息:

/oracle/product/9.2.0.1/bin/dbca: line 124: 27348 Killed $JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m

-classpath $CLASSPATH

oracle.sysman.assistants.dbca.Dbca $ARGUMENTS时,要解决这个问题,只需要执行下面命令修改dbca脚本:

vi $ORACLE_HOME/bin/dbca

从第118行开始,将第118、119、121、122、123、124共6行都用"#"符号注释掉,结果如下:

#if [ -f /etc/rac_on ]; then

#Run DBCA

$JRE_DIR/bin/jre –native –DORACLE_HOME=$OH……

#else

#Run DBCA

#$JRE_DIR/bin/jre –DORACLE_HOME=$OH……

#fi

修改完成之后再运行dbca重建数据库。如果这一步没有做处理,将会导致创建的数据库没有init配置文件,无法启动.

◆3.ORA-00988:missing or invalid password(s)

问题:

遇到 ORA-00988 missing or invalid password (口令缺失或无效) 错误,怎么办?

解答:

在设置数据库实例的密码时,注意不要以数字开头,否则您将会遇到 ORA-00988 missing or invalid password (口令缺失或无效) 错误。

Oracle 10g 安装完成后,您可使用 dbca 命令创建新的数据库实例,或维护已有的数据库实例。

如果您安装的是 Oracle XE 数据库,则必须反安装 Oracle XE 后重新安装 Oracle XE,并在安装过程中指定非数字开头的密码 (例如

password 或 pswd123)。

◆4.建库时候遇到的问题

ORA-29807: specified operator does not exist

这是Oracle 的bug , 可以忽略掉,安装完成后,在$ORACLE_HOME/rdbms/admin 目录下运

行utlrp.sql ,用于修补ORA-29807 错误。

解释:

ORA-29807: specified operator does not exist

This is a known issue (bug 2925665). You can click on the "Ignore" button to continue.

Once DBCA has completed database creation, remember to run the 'prvtxml.plb' script

from $ORACLE_HOME/rdbms/admin independently, as the user SYS. It is also advised

to run the 'utlrp.sql' script to ensure that there are no invalid objects in the database at this time.

很多人进了sqlplus不会跑sql,其实很简单。

比如我这里吧,登录之后,@/home/oracle/a.sql;

就行了。

◆5.执行sqlplus出现的问题

error while loading shared libraries: libclntsh.so.9.0: cannot open shared object file: No such file or directory

libclntsh.so.9.0这个库是oracle 9i:OCI客户端运行时库,如果程序使用了oci读写数据库必定会装载这个库,它一般在/<oracle

安装路径>/product/9.x.x/lib,除非你没有安装oracle客户端的话(在安装时),就会出现找不到这个库这个问题。

如果安装了,那么程序运行时还是要在/etc/ld.so.conf所列路径下、和LD_LIBRARY_PATH所列路径下去寻找这个库,如果这两个地方都找不到就会报错,说找不到这个库。我估计你的/etc/ld.so.conf下肯定没有包含/<oracle安装路径>/product/9.x.x/lib这个路径,但你的用户shell启动脚本(.bash_profile)设置了。

LD_LIBRARY_PATH=/<oracle安装路径>/product/9.x.x/lib:...这个环境变量,所以你用用户账号运行程序是没问题的。但crontab有自

己的用户账号,crontab运行时并不会设置LD_LIBRARY_PATH=/<oracle安装路径>/product/9.x.x/lib: 。所以就找不到库了。

解决办法:

将/<oracle安装路径>/product/9.x.x/lib路径加入/etc/ld.so.conf,并运行ldconfig -v(更新动态加载器缓存)就ok了。

另外,执行sqlplus最好在本地,不要在SSH远程,不然会遇到:

Error 6 initializing SQL*Plus

Message file sp1<lang>.msb not found

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

这个错误。

如果坚持要那么做得话。先执行source ~/.bash_profile

然后也可以了。
分享到:
评论

相关推荐

    oracle10g数据导入到oracle9i解决方案

    ### Oracle 10g 数据导入到 Oracle 9i 解决方案 #### 背景介绍 在进行数据库迁移时,可能会遇到将Oracle 10g中的数据迁移到Oracle 9i的情况。由于Oracle 9i与Oracle 10g之间存在版本差异,这可能涉及到一些兼容性...

    Oracle9i错误代码

    3. 解决方法:面对Oracle9i错误,开发人员和DBA需要根据错误代码查找官方文档或在线资源以找到解决方案。Oracle CHM(Compiled HTML Help)文档是一个非常有用的工具,它包含详细的错误解释和建议的解决步骤。 4. ...

    Oracle 9i RAC 安装手册

    Oracle 9i Real Application Clusters (RAC) 是Oracle数据库的一种高可用性和可扩展性解决方案,它允许多台服务器共享同一个数据库实例,从而提供故障切换和负载均衡的能力。本安装手册将详细介绍在安装和配置Oracle...

    ORACLE9i错误信息查询文档

    《ORACLE9i错误信息查询文档》是一份针对Oracle 9i数据库系统错误信息查询的综合资源,以CHM(Microsoft Help Compiler)格式提供。CHM文件是一种常见的电子手册格式,便于用户离线查阅和搜索相关资料。Oracle数据库...

    oracle9i全备份导入到11g说明

    本文详细介绍了Oracle 9i全备份导入Oracle 11g过程中因`db_block_size`不一致而导致的问题,并提供了解决方案。通过调整目标数据库的相关参数以及手动创建匹配的临时表空间,可以有效避免导入过程中出现的错误。此外...

    Oracle官方文档CHM合集-Oracle9i错误代码

    每个错误代码都提供了相应的解决方案,可能包括修改SQL语句、调整数据库参数、修复数据文件、检查网络设置或更新权限。通过查阅Oracle9i错误代码文档,用户可以快速定位问题所在,并根据指导进行修复,从而保证...

    Oracle 9i for linux 安装手册

    13. **故障排查**:熟悉常见的错误消息和解决方案,以及如何通过日志文件诊断问题。 14. **维护与更新**:掌握如何对数据库进行定期维护,包括数据库升级、补丁应用和版本迁移。 以上是Oracle 9i在Linux环境下安装...

    Linux下Oracle 9i 安装文档

    熟悉Oracle的错误代码和解决方案资源。 15. **持续学习和更新**: Oracle 9i虽然已经比较老旧,但其核心原理仍然适用于后来的版本。不断学习新的Oracle版本和Linux更新,以保持技能的最新性。 以上是Linux环境下...

    oracle9i在redhat5下的安装

    需要注意的是,实际安装过程中可能遇到各种系统兼容性问题或错误,此时应仔细阅读Oracle官方文档或相关技术论坛,寻求解决方案。此外,保持系统更新、定期备份数据及监控数据库性能,对于维护一个稳定、高效的企业级...

    oracle 9i服务器端和客户端安装以及配置详解

    根据提供的信息,本文档将详细介绍如何在虚拟机中安装Windows Server 2003并在此基础上安装Oracle 9i数据库服务器端和客户端,包括配置步骤及常见问题解决方案。 ##### **1. 安装虚拟机** - 使用`VMware ...

    oracle9I的坏块错误。

    本文将深入探讨“Oracle9I的坏块错误”这一问题,结合提供的资源,如`alert_dssdb1.log`日志文件和`Oracle 9I坏块错误.txt`文档,来解析这个常见问题的原因、影响以及解决方案。 首先,让我们理解什么是“坏块”。...

    Red Hat Linux下oracle9i安装详解

    ### Red Hat Linux 下 Oracle 9i 安装详解 #### 一、安装前准备 在开始安装 Oracle 9i 之前,确保您的 Red Hat Linux 系统满足以下条件: 1. **编译器安装**:Oracle 9i 的安装过程中需要使用到 gcc 和 g++ ...

    Oracle数据库操作常见错误及解决方案

    本文将深入解析两个常见的Oracle错误及其解决方案:ORA-01650和ORA-01652,并提供相关的排查和解决策略。 **ORA-01650: unable to extend rollback segment NAME by NUM in tablespace NAME** 这个错误表明回滚段...

    windows+oracle9i数据库安装配置指导手册

    查阅Oracle文档,使用错误代码搜索解决方案,或者参与技术论坛交流,都能找到解答。 总的来说,《Windows + Oracle 9i 数据库安装配置指南》将引导你通过整个流程,确保你能够顺利地在Windows环境下搭建并运行...

    Oracle9i客户端精简版与PLSQL工具

    Oracle9i客户端精简版与PLSQL工具是针对Oracle数据库管理的一种高效便捷的解决方案,尤其适合于对系统资源有限但需要进行Oracle数据库操作的环境。这个压缩包包含了Oracle客户端的精简版本,以及PL/SQL Developer...

    ORACLE9I 安装时可能缺失的OCS4J文件

    Oracle 9i是一款由甲骨文公司推出的数据库管理系统,它在当时是企业级数据库解决方案的重要选择。在安装Oracle 9i的过程中,可能会遇到各种问题,其中一种常见的问题就是缺失OCS4J(Oracle Container for J2EE)的...

    oracle 10g 导入 9i 00003 错误解决.txt

    ### Oracle 10g 导入 9i 数据时出现 00003 错误的解决方案 在Oracle数据库管理中,从较低版本(如9i)向较高版本(如10g)迁移数据时可能会遇到各种问题,其中一种常见的错误就是00003错误。本文将详细介绍如何解决...

    Oracle错误代码大全(8i&9i&10g)

    3. **错误解决方案**:大全可能会提供一些解决建议或步骤,帮助用户快速定位并解决问题。 4. **错误类别**:错误可能属于不同的类别,如SQL语法错误、系统异常、网络问题、存储问题等。 5. **版本相关性**:不同...

    oracle 9i图文安装教程

    遇到问题时,应仔细检查错误日志,并查阅Oracle官方文档或在线社区寻求解决方案。 通过这个图文教程,你将能逐步了解并完成Oracle 9i在Windows 2000上的安装过程,进一步深入学习数据库管理和使用,为你的IT职业...

Global site tag (gtag.js) - Google Analytics