linux免安装客户端配置-tnsping: error while loading shared libraries: libclntsh.so.11.1: cannot open shared o

1.拷贝已有的oracle客户端目录
oracle@pa-votst2:/home/oracle>ll oracle.tar.gz
-rwxr-xr-x. 1 root root 2193079029 Dec 27 11:02 oracle.tar.gz

2.修改环境变量
oracle@pa-votst2:/home/oracle>cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=/home/oracle/product/11.2.0
export TNS_ADMIN=$ORACLE_HOME/network/adminexport
export NLS_LANG='simplified chinese_china'.ZHS16GBKexport
export LD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin


3.tns验证时报错
oracle@pa-votst2:/home/oracle>tnsping
tnsping: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory

原因是缺少指定的库文件,执行ldd `which sysresv`命令发现 libclntsh.so.11.1确实找不到。但在ORACLE_HOME的lib下是有这个文件的,需要添加一下;
oracle@pa-votst2:/home/oracle>ldd `which sysresv`
        linux-vdso.so.1 =>  (0x00007ffff57ff000)
        libclntsh.so.11.1 => not found
        libnnz11.so => not found
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f8cb1e43000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f8cb1bbf000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8cb19a1000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f8cb1788000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f8cb13f4000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f8cb2050000)
oracle@pa-votst2:/home/oracle> cd $ORACLE_HOME/lib
oracle@pa-votst2:/home/oracle/product/11.2.0/lib>ls -l|grep libclntsh.so.11.1
lrwxrwxrwx. 1 oracle oracle        44 Dec 27 11:03 libclntsh.so -> /oracle/product/11.2.0/lib/libclntsh.so.11.1
-rwxr-xr-x. 1 oracle oracle  48725761 Mar  4  2014 libclntsh.so.11.1

root用户添加libclntsh.so.11.1的目录到ld.so.conf
[root@pa-votst2 ~]# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/home/oracle/product/11.2.0/lib/
[root@pa-votst2 ~]# ldconfig

现在再执行,发现有了。
oracle@pa-votst2:/home/oracle/product/11.2.0/lib>ldd `which sysresv`
        linux-vdso.so.1 =>  (0x00007fff7b2e7000)
        libclntsh.so.11.1 => /home/oracle/product/11.2.0/lib/libclntsh.so.11.1 (0x00007fbe6f870000)
        libnnz11.so => /home/oracle/product/11.2.0/lib/libnnz11.so (0x00007fbe6f4a7000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fbe6f2a3000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fbe6f01f000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fbe6ee01000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fbe6ebe8000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fbe6e854000)
        libaio.so.1 => /lib64/libaio.so.1 (0x00007fbe6e652000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fbe71ea5000)

oracle@pa-votst2:/home/oracle>tnsping luopu

TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 27-122017 14:13:50
Copyright (c) 1997, 2009, Oracle.  All rights reserved.
TNSNAMES (DESCRIPTION= (ADDRESS_LIST= (ADDRESS= (PROTOCOL=tcp) (HOST=54.222.274.122) (PORT=8899))) (CONNECT_DATA= (SID=bldb)))
OK (10
oracle@pa-votst2:/home/oracle>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值