| 订阅 | 在线投稿
分享
 
 
当前位置: 王朝网络 >> oracle >> 初学者必读:Oracle数据库安装错误集锦
 

初学者必读:Oracle数据库安装错误集锦

2008-07-12 07:37:30 编辑來源:互联网 繁體版 评论
 
 
  Oracle数据库安装错误集锦:

  ◆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读写数据库必定会装载这个库,它一般在/

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

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

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

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

  解决办法:

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

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

  Error 6 initializing SQL*Plus

  Message file sp1.msb not found

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

  这个错误。

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

  然后也可以了。
 
 
 
 
上一篇《详细讲解Oracle数据库运行错误的解决方法》
下一篇《Oracle数据库高性能秘密之数据高速缓存》
 
 
 
 
 
 
 
 
 
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

如何磨出破洞牛仔裤?牛仔裤怎么剪破洞?

把牛仔裤磨出有线的破洞 1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...

我就是扫描下图得到了敬业福和爱国福

先来看下敬业福和爱国福 今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。 今天该活动正式启动,和去年一样,需要收集“五福”...

冰箱异味产生的原因和臭味去除的方法

有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。 1、很多人有这种习...

 
 
 
Oracle数据库安装错误集锦: ◆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读写数据库必定会装载这个库,它一般在/ 安装路径>/product/9.x.x/lib,除非你没有安装oracle客户端的话(在安装时),就会出现找不到这个库这个问题。 如果安装了,那么程序运行时还是要在/etc/ld.so.conf所列路径下、和LD_LIBRARY_PATH所列路径下 去寻找这个库,如果这两个地方都找不到就会报错,说找不到这个库。我估计你的/etc/ld.so.conf下肯定没有包含//product/9.x.x/lib这个路径,但你的用户shell启动脚本(.bash_profile)设置了。 LD_LIBRARY_PATH=//product/9.x.x/lib:...这个环境变量,所以你用用户账号运行程序是没问题的。但crontab有自 己的用户账号,crontab运行时并不会设置LD_LIBRARY_PATH=//product/9.x.x/lib: 。所以就找不到库了。 解决办法: 将//product/9.x.x/lib路径加入/etc/ld.so.conf,并运行ldconfig -v(更新动态加载器缓存)就ok了。 另外,执行sqlplus最好在本地,不要在SSH远程,不然会遇到: Error 6 initializing SQL*Plus Message file sp1.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory 这个错误。 如果坚持要那么做得话。先执行source ~/.bash_profile 然后也可以了。
󰈣󰈤
 
 
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
我们约会吧
漂亮白皙的模特
好纯好美的女生
靓丽的网络美女
痞子的甘南日记
疑是银河落九天
雪域坝上四——纯美色
冬日恋歌——西城杨柳弄轻柔
 
>>返回首页<<
 为你推荐
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 热帖排行
 
 
 
 
©2005- 王朝网络 版权所有