环境变量LIBPATH设置错误导致登录SQLPLUS失败
现象描述
登录SQLPLUS失败,系统显示如下错误信息:
% sqlplus / as sysdba
sqlplus: error while loading shared libraries: libsqlplus.so: wrong ELF class: ELFCLASS32
定位思路
检查用户的环境变量参数“LIBPATH”是否设置正确。
正确的“LIBPATH”参数值为“/opt/oracle/oracle11/lib:/usr/local/lib:/lib:/usr/lib”。
处理步骤
- 在用户家目录的“.cshrc”文件或“.bash_profile”文件中,查找环境变量参数“LIBPATH”。
- 如果csh创建文件,则该环境参数在“.cshrc”文件中。
- 如果bash创建文件,则该环境参数在“.bash_profile”文件中。
- 修改环境变量参数“LIBPATH”。
如果是“.cshrc”文件,则修改为:
setenv LIBPATH $ORACLE_HOME/lib:$ORACLE_HOME/lib32:/usr/lib
如果是“.bash_profile”文件,则修改为:
export LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/usr/lib
- 以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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。