当前位置:  数据库>oracle

Oracle服务安装后sqlplus命令提示错误

    来源: 互联网  发布时间:2017-06-26

    本文导语: 问题现象: 安装Oracle服务端后,sqlplus命令以下错误。 oracle@linux:~/opt/oracle/product/11gR2/db/bin> sqlplus / as sysdba sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory 1. 检查LD_LIBRARY_PATH这个环境...

问题现象:

安装Oracle服务端后,sqlplus命令以下错误。

oracle@linux:~/opt/oracle/product/11gR2/db/bin> sqlplus / as sysdba
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

1. 检查LD_LIBRARY_PATH这个环境变量,还是不行。

oracle@linux:echo $LD_LIBRARY_PATH
/lib:/usr/lib
修改为实际的:/opt/oracle/product/11gR2/db/lib:/lib:/usr/lib:/opt/oracle/product/11gR2/db/rdbms/lib

2. 检查用户的组也没问题。

oracle@linux:~> id
uid=1048(oracle) gid=120(oinstall) groups=120(oinstall),121(dba)

进入到sqlplus脚本路径下直接执行

oracle@linux:/opt/oracle/product/11gR2/db/bin> ./sqlplus
./sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

3.排查依赖的库是否有问题

oracle@linux:/opt/oracle/product/11gR2/db/bin> ldd /opt/oracle/product/11gR2/db/bin/sqlplus
        linux-gate.so.1 =>  (0xffffe000)
        libsqlplus.so => not found
        libclntsh.so.11.1 => not found
        libnnz11.so => not found
        libdl.so.2 => /lib/libdl.so.2 (0x555a8000)
        libm.so.6 => /lib/libm.so.6 (0x555ae000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x555d6000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x555f1000)
        libc.so.6 => /lib/libc.so.6 (0x5560a000)
        /lib/ld-linux.so.2 (0x55555000)

可以看到libsqlplus.so => not found

解决方案:依赖的动态库不存在,重新relink。
oracle@linux:/opt/oracle/product/11gR2/db/bin> relink all
writing relink log to: /opt/oracle/product/11gR2/db/install/relink.log


oracle@linux:/opt/oracle/product/11gR2/db/bin> sqlplus

SQL*Plus: Release 11.2.0.3.0 Production on Tue Apr 15 04:57:09 2014

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Enter user-name: ^C

oracle@linux:/opt/oracle/product/11gR2/db/bin> ldd /opt/oracle/product/11gR2/db/bin/sqlplus
        linux-gate.so.1 =>  (0xffffe000)
        libsqlplus.so => /opt/oracle/product/11gR2/db/lib/libsqlplus.so (0x55577000)
        libclntsh.so.11.1 => /opt/oracle/product/11gR2/db/lib/libclntsh.so.11.1 (0x55627000)
        libnnz11.so => /opt/oracle/product/11gR2/db/lib/libnnz11.so (0x57648000)
        libdl.so.2 => /lib/libdl.so.2 (0x578cc000)
        libm.so.6 => /lib/libm.so.6 (0x578d2000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x578fa000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x57915000)
        libc.so.6 => /lib/libc.so.6 (0x5792e000)
        libaio.so.1 => /lib/libaio.so.1 (0x57a8f000)
        /lib/ld-linux.so.2 (0x55555000)

sqlplus 依赖的库文件恢复正常,sqlplus可以使用。


    
 
 

您可能感兴趣的文章:

  • linux下安装oracle后使用命令行启动的方法 linux启动oracle
  • Oracle 10G for Linux常用命令
  • Linux 下 Oracle 命令学习笔记
  • linux as3 安装oracle10g ,web端能访问,终端用命令不能进入
  • 请问,在unix下,关闭oracle数据库和重起unix,的正确顺序和命令应该是怎样的!请教!
  • Linux下命令行启动oracle时报错的解决
  • Linux下启动Oracle database EM及isqlplus等命令
  • oracle for linux 下面的sqlca.sqlcode是一个什么命令去查?
  • 查看Oracle的执行计划一句话命令
  • Oracle中备份表的简单sql命令语句
  • Oracle 10g各个帐号的访问权限、登录路径、监控状态命令查询等等
  • 要装oracle,设置好环境变量。之后就啥命令也用不了了
  • Oracle如何直接运行OS命令(上)第1/2页
  • UNIX服务器上使用“kill"命令终止"Oracle”过程
  • oracle命令行删除与创建用户的代码
  • 剖析用UNIX的kill命令终止Oracle详细过程
  • 用UNIX的kill命令来终止所有的Oracle过程
  • 学习登录oracle数据库时常用的操作命令
  • ubuntu如何用apt-get命令安装Oracle的vituralBox呢?
  • oracle创建删除用户示例分享(oracle删除用户命令及授权)
  • Oracle数据库运行Oracle form时避免出现提示信息
  • fedora10安装oracle11g提示物理内存不足怎么办?
  • linux 安装 oracle 运行./runinstall 提示没有这个文件
  • 請問INSTALL ORACLE時,提示 not set DISPLAY是怎麼回事?
  • 安装oracle9,提示DISPALY not set
  • 求救:HPUNIX下的ORACLE7执行select * from tablename提示权限不足!!
  • Linux下安装Oracle 10G提示“bad interpreter: 权限不够”的解决
  • 用Jbuilder编译文件,提示找不到oracle驱动?
  • Oracle AS关键字 提示错误
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍 iis7站长之家
  • 连接Oracle817数据库的错误提示
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 安装Oracle加载数据库错误areasQueries的解决
  • 我在安装oracle的时候出现了这个错误,请懂行人赐教~~附图!~~
  • 记录Linux下一次oracle启动错误
  • shell如何获取oracle错误码 在线等
  • Linux系统下安装Oracle X11错误解决办法
  • 求助前辈们:solaris 10 x86 安装oracle 10g 错误
  • 有 ORACLE 错误码文档吗? 谢谢大家!
  • Eclipse连接Oracle数据库的ORA-00604 ORA-12705错误
  • ORACLE安装时/tmp/orainstRoot.sh 执行发生错误
  • 关于提高Oracle数据库性能的四个错误认识
  • C++使用OCCI连Oracle10g的错误
  • Linux上管理本机Oracle的时候出现找不到ServiceName的错误
  • Oracle的sqlcode对应的错误信息sqlerrm
  • rh9上装oracle817犯了个低级错误,如何挽回?
  • oracle错误迷惑
  • FC6下安装Oracle9i错误,请高手指教 在线等 解决即结贴
  • Oracle10201 RAC升级到10204后导出数据时报EXP-00056错误
  • 在tomcat下连接oracle8i的javabean出现如下错误,急!
  • 在suse linux下安装oracle报如下错误信息,请高手解答!
  • 高手救命,很急——ORACLE817安装在UNIXWARE711上,手工启动数据库后在netasst中连接错误,高手帮我看看?
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3