CentOS 7.4安装Oracle Client

2020-08-19  本文已影响0人  骨头哥哥

环境说明

操作系统版本:CentOS 7.4 64位
安装用户:root

第一步,下载安装包:

链接地址:https://download.oracle.com/otn/linux/instantclient/
下载内容(以12.1为例):

2.第二步,上传至主机目录,安装rpm包

通过rpm -ql oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm 查看client安装路径。也可以在安装时自己指定路径。

第三步,设置环境变量

打开 ~/.bash_profile,增加如下内容

export ORACLE_HOME=/usr/opt/client/12.c/client/
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$PATH:ORACLE_HOME/bin

注:增加完成之后需要加载profile文件,source ~/.bash_profile.
如上是在当前用户下生效,其他用户需要使用客户端也需要增加或者增加到/etc/profile中。

第四步,设置tnsnames.ora

新建$ORACLE_HOME/network/admin目录,增加tnsnames.ora文件,将tns内容填写完成。
注:如果不通过本地映射,直接通过IP访问也可以不用配置tnsnames.ora文件。

第五步,测试!

sqlplus ${username}/${password}@${tnsname} 能正常进入到sqlplus中则正常。


sqlplus connect

问题处理

  1. bad ELF interpreter、libaio.so.1:cannot open shared object file 错误!


    bad ELF interpreter
libaio.so.1

原因:操作系统版本与Client安装版本不符,需卸载后,下载相对应的版本进行安装。
2.libsqlplus.so:cannot open shared object file 错误!


libsqlplus.so

原因:未添加环境变更LD_LIBRARY_PATH
,请按如上第三步内容增加环境变更。

上一篇 下一篇

猜你喜欢

热点阅读