AI智能
改变未来

linux 安装 oracle11g客户端


1.使用原因

由于公司业务的发展,需要将开发的web程序在linux下部署使用,由于我们的业务涉及oracle的备份,所以在我们的程序的服务端需要安装oracle client。在这个过程中一点点摸索,对于client逐渐产生了立即,并最终发现了最简单的安装方法

2.安装client

  • 2.1 rpm安装

  • 2.1.1 从oracle的官网下载相应的rpm

    1.oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm2.oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm3.oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm4.oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm5.oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm

2.1.2安装相应的依赖

rpm -ivh *.rpm --nodeps --force

2.1.3 修改用户的profile将客户端的路径写入

export  ORACLE_HOME=/usr/lib/oracle/11.2/client64export  TNS_ADMIN=$ORACLE_HOME/network/adminexport  NLS_LANG=\'simplified chinese_china\'.ZHS16GBKexport  LD_LIBRARY_PATH=$ORACLE_HOME/libexport  PATH=$ORACLE_HOME/bin:$PATH

2.1.4 重新加载profile文件

source /etc/profile

2.1.5 测试是否正确安装

sqlplus / as sysdba

3.zip 安装

3.1从oracle的官网下载相应的zip包

1.oracle-instantclient11.2-basic-11.2.0.4.0-1.zip2.oracle-instantclient11.2-devel-11.2.0.4.0-1.zip3.oracle-instantclient11.2-jdbc-11.2.0.4.0-1.zip4.oracle-instantclient11.2-odbc-11.2.0.4.0-1.zip5.oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.zip

3.2将zip解压到自己创建的文件夹中

1.创建文件夹mkdir -p /usr/local/oracle/2.解压zip到我们创建的文件夹中unzip -d  /usr/local/oracle/ instantclient-basic-linux.x64-11.2.0.4.0.zip3.修改profile文件vim  /etc/profile4.重新jiaprofilesource /etc/profile

3.3 zip解压的环境变量的配置

export  ORACLE_HOME=/usr/local/oracle/instantclient_11_2export  NLS_LANG=\'simplified chinese_china\'.ZHS16GBKexport  LD_LIBRARY_PATH=$ORACLE_HOME/export  PATH=$ORACLE_HOME/:$PATH

4. 总结

1.client是相对独立的软件,不需要像oracle数据库的安装一样需要linux系统安装相应的依赖
2.根据zip加压的方式,不难联想到我们只需要将安装好的client打成一个zip直接复制到相应的位置然后解压
配置环境就可以正常使用了

5.附加

由于我们的程序要求需要使用exp和imp以及sqlldr命令

所以我们需要从已完全安装的客户端中copy出相应的命令和配置文件(.msb)
1.copy出exp和imp文件
2.创建rdbms/mesg/文件夹到安装路径下
3.将expus.msb 和 impus.msbcopy到该文件夹下


sqlldr需要的依赖有两个
1.network/mesg/下的tnsus.msb
2.rdbms/mesg/下的ulus.msb

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » linux 安装 oracle11g客户端