暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

环境变量LIBPATH设置错误导致Oracle登录SQLPLUS失败

原创 huawei 2021-03-02
1013

环境变量LIBPATH设置错误导致登录SQLPLUS失败

现象描述

登录SQLPLUS失败,系统显示如下错误信息:

% sqlplus / as sysdba

sqlplus: error while loading shared libraries: libsqlplus.so: wrong ELF class: ELFCLASS32

可能原因

用户的环境变量参数“LIBPATH”设置错误,导致登录SQLPLUS失败。

定位思路

检查用户的环境变量参数“LIBPATH”是否设置正确。

正确的“LIBPATH”参数值为“/opt/oracle/oracle11/lib:/usr/local/lib:/lib:/usr/lib”

处理步骤

  1. 在用户家目录的“.cshrc”文件或“.bash_profile”文件中,查找环境变量参数“LIBPATH”

    • 如果csh创建文件,则该环境参数在“.cshrc”文件中。
    • 如果bash创建文件,则该环境参数在“.bash_profile”文件中。
  2. 修改环境变量参数“LIBPATH”

    • 如果是“.cshrc”文件,则修改为:

      setenv LIBPATH $ORACLE_HOME/lib:$ORACLE_HOME/lib32:/usr/lib

    • 如果是“.bash_profile”文件,则修改为:

      export LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/usr/lib

  3. sysdba用户登录SQLPLUS。

    % sqlplus / as sysdba

    系统提示登录成功。
    SQL*Plus: Release 11.1.0.7.0 - Production on Wed Aug 24 17:36:34 2011
    
    Copyright (c) 1982, 2008, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
    With the Partitioning,OLAP, Data Mining and Real Application Testing options
    
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论