1 下载客户端安装包根据系统选择(建议下载zip包)
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
需要三个包:sqlplus、basic、sdk
2 下面以linux为例介绍:
2.1 分别解压三个下载下来的包进行整理
整理后目录结构如下:
application/sqlplus/ #主目录
├── bin #bin目录
│ ├── adrci #取自basic包
│ ├── genezi #取自basic包
│ └── sqlplus #取自sqlplus包
├── demo #此文件夹整个取自sdk包
│ ├── cdemo81.c
│ ├── demo.mk
│ ├── occidemod.sql
│ ├── occidemo.sql
│ ├── occidml.cpp
│ ├── occiobj.cpp
│ └── occiobj.typ
├── lib #lib目录
│ ├── glogin.sql #取自sqlplus包
│ ├── include #此文件夹整个取自sdk包
│ │ ├── ldap.h
│ │ ├──nzerror.h
│ │ ├── nzt.h
│ │ ├── occiAQ.h
│ │ ├── occiCommon.h
│ │ ├── occiControl.h
│ │ ├── occiData.h
│ │ ├── occi.h
│ │ ├── occiObjects.h
│ │ ├── oci1.h
│ │ ├── oci8dp.h
│ │ ├── ociap.h
│ │ ├── ociapr.h
│ │ ├── ocidef.h
│ │ ├── ocidem.h
│ │ ├── ocidfn.h
│ │ ├── ociextp.h
│ │ ├── oci.h
│ │ ├── ocikpr.h
│ │ ├── ocixmldb.h
│ │ ├── ocixstream.h
│ │ ├── odci.h
│ │ ├── oratypes.h
│ │ ├── orid.h
│ │ ├── ori.h
│ │ ├── orl.h
│ │ ├── oro.h
│ │ ├── ort.h
│ │ └── xa.h
│ ├── libclntsh.so -> libclntsh.so.11.1 #取自basic包软链文件需要自己制作
│ ├── libclntsh.so.11.1 #取自basic包
│ ├── libnnz11.so #取自basic包
│ ├── libocci.so -> libocci.so.11.1 #取自basic包软链文件需要自己制作
│ ├── libocci.so.11.1 #取自basic包
│ ├── libociei.so #取自basic包
│ ├── libocijdbc11.so #取自basic包
│ ├── libsqlplusic.so #取自sqlplus包
│ ├── libsqlplus.so #取自sqlplus包
│ ├── ojdbc5.jar #取自basic包
│ ├── ojdbc6.jar #取自basic包
│ ├── ottclasses.zip #取自sdk包
│ ├── uidrvci #取自basic包
│ └── xstreams.jar #取自basic包
└── tnsnames.ora
2.2 添加环境变量:
给家目录下的.bash_profile添加如下语句
export ORACLE_HOME=/home/zabbix/application/sqlplus
export TNS_ADMIN=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
添加完成后 source生效即完成安装
3 下面以Windows为例介绍:
3.1 分别解压三个下载下来的包进行整理:
1、新建sqlplus文件夹
2、把basic包中文件拷入sqllplus文件夹
3、把sqlplus包中文件拷入sqllplus文件夹
4、把SDK包中sdk文件夹拷入sqllplus文件夹
3.2 添加环境变量
ORACLE_HOME=C:sqlplus
Path=C:sqlplus
TNS_ADMIN=C:sqlplus
3.3 vi /etc/hosts
查看/etc/hosts文件:~ cat /etc/hosts
127.0.0.1 localhost
保持hostname与hosts文件中127.0.0.1对应的名称一致即可