ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle Linux内核上的Oracle11.2g安装后问题

2019-08-06 21:50:31  阅读:259  来源: 互联网

标签:linux oracle installation sqlplus oracle-11g-r2


在Oracle Linux内核上以静默方式安装Oracle 11.2g后,出现以下错误:

[u01/app/oracle/product/11/bin] $sqlplus

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

但是,共享对象似乎设置正确:

[/u01/app/oracle/product/11/lib] $ls -lrt /u01/app/oracle/product/11/lib | grep sqlplus  
-rw-r--r--. 1 oracle oinstall   1475820 Aug  1  2009 libsqlplus.a  
-rwxr-xr-x. 1 oracle oinstall   1218075 Aug  1  2009 libsqlplus.so

用户是oracle:

[oracle ~]$id oracle  
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

环境变量是:

[oracle ~]$env  
USER=oracle  
LD_LIBRARY_PATH=/u01/app/oracle/product/11/lib  
ORACLE_SID=orcl  
ORACLE_BASE=/u01/app/oracle      
PATH=/usr/lib/qt-3.3/bin:/usr/local/bin
    :/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin: /home/oracle/bin
    :/u01/app/oracle/product/11/bin  
HOME=/home/oracle  
ORACLE_HOME=/u01/app/oracle/product/11  

内核版本:

2.6.32-300.3.1.el6uek.i686

*更新答案*

[oracle@orcus lib]$ldd /u01/app/oracle/product/11/bin/sqlplus   
    linux-gate.so.1 =>  (0xb771f000)  
    libsqlplus.so => /u01/app/oracle/product/11/lib/libsqlplus.so (0xb766e000)  
libclntsh.so.11.1 => not found  
    libnnz11.so => /u01/app/oracle/product/11/lib/libnnz11.so (0xb7415000)  
    libdl.so.2 => /lib/libdl.so.2 (0x4c5dc000)  
    libm.so.6 => /lib/libm.so.6 (0x4c616000)  
    libpthread.so.0 => /lib/libpthread.so.0 (0x4c5e3000)  
    libnsl.so.1 => /lib/libnsl.so.1 (0x4caef000)  
    libc.so.6 => /lib/libc.so.6 (0x4c44a000)  
    /lib/ld-linux.so.2 (0x4c424000)  
    libclntsh.so.11.1 => not found   

* chmod / u01 / app / oracle / product / 11 / lib / libclntsh * *之后

$ldd /u01/app/oracle/product/11/bin/sqlplus   
    linux-gate.so.1 =>  (0xb7831000)  
    libsqlplus.so => /u01/app/oracle/product/11/lib/libsqlplus.so (0xb7780000)  
    libclntsh.so.11.1 => /u01/app/oracle/product/11/lib/libclntsh.so.11.1 (0xb5a7b000)  
    libnnz11.so => /u01/app/oracle/product/11/lib/libnnz11.so (0xb582e000)  
    libdl.so.2 => /lib/libdl.so.2 (0x4c5dc000)  
    libm.so.6 => /lib/libm.so.6 (0x4c616000)  
    libpthread.so.0 => /lib/libpthread.so.0 (0x4c5e3000)  
    libnsl.so.1 => /lib/libnsl.so.1 (0x4caef000)  
    libc.so.6 => /lib/libc.so.6 (0x4c44a000)  
    libaio.so.1 => /lib/libaio.so.1 (0x4c446000)  
/lib/ld-linux.so.2 (0x4c424000)  

知道为什么SQLPlus抱怨libsqlplus.so吗?

解决方法:

使libclntsh可执行:

chmod +rx /u01/app/oracle/product/11/lib/libclntsh*

然后再次检查上面注释的ldd命令.

标签:linux,oracle,installation,sqlplus,oracle-11g-r2
来源: https://codeday.me/bug/20190806/1603747.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有