美文网首页
CentOS 7.4安装Oracle Client

CentOS 7.4安装Oracle Client

作者: 骨头哥哥 | 来源:发表于2020-08-19 14:53 被阅读0次

    环境说明

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

    第一步,下载安装包:

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

    • basic oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
    • sqlplus:oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
      注意事项:
      (1)、需注意操作系统版本,下载安装包需与操作系统版本保持一致。
      (2)、下载的ORACLE的版本最好与所需连接的服务器端版本保持一致。

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

    • rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
    • rpm -ivh oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.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
    ,请按如上第三步内容增加环境变更。

    相关文章

      网友评论

          本文标题:CentOS 7.4安装Oracle Client

          本文链接:https://www.haomeiwen.com/subject/otvgrktx.html