Fedora 12下安装Oracle 11客户端(一)

2014-11-24 18:10:34 · 作者: · 浏览: 2

准备好如下三个安装包,放在某个目录下,如:/root/software/oracle
[root@localhost oracle]# pwd


/root/software/oracle


[root@localhost oracle]# ls


oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm


oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm // 这个是SDK开发包


oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm


[root@localhost oracle]#


创建目标文件夹(oracle将安装在/opt/下)
[root@localhost opt]# mkdir oracle


[root@localhost opt]# mkdir oracle/network oracle/sdk


[root@localhost opt]# mkdir oracle/network/admin


解压其中2个rpm包(basic, sqlplus)
[root@localhost ~]# cd /root/software/oracle


[root@localhost oracle]# pwd


/root/software/oracle



[root@localhost oracle]# ls


oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm


oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm


oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm


[root@localhost oracle]# rpm2cpio oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm | cpio -div


./usr/lib/oracle/11.2/client/bin/adrci


./usr/lib/oracle/11.2/client/bin/genezi


./usr/lib/oracle/11.2/client/lib/libclntsh.so.11.1


./usr/lib/oracle/11.2/client/lib/libnnz11.so


./usr/lib/oracle/11.2/client/lib/libocci.so.11.1


./usr/lib/oracle/11.2/client/lib/libociei.so


./usr/lib/oracle/11.2/client/lib/libocijdbc11.so


./usr/lib/oracle/11.2/client/lib/ojdbc5.jar


./usr/lib/oracle/11.2/client/lib/ojdbc6.jar


./usr/lib/oracle/11.2/client/lib/xstreams.jar


336597 块


[root@localhost oracle]# rpm2cpio oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm | cpio -div


./usr/bin/sqlplus


./usr/lib/oracle/11.2/client/bin/sqlplus


./usr/lib/oracle/11.2/client/lib/glogin.sql


./usr/lib/oracle/11.2/client/lib/libsqlplus.so


./usr/lib/oracle/11.2/client/lib/libsqlplusic.so


5321 块


[root@localhost oracle]# ls


oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm


oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm


oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm


usr


将解压出来的usr目录下的bin和lib移动到/opt/oracle/下,再删除usr目录:
[root@localhost oracle]# mv usr/lib/oracle/11.2/client/bin /opt/oracle/


[root@localhost oracle]# mv usr/lib/oracle/11.2/client/lib /opt/oracle/


[root@localhost oracle]# rm -rf usr


解压剩下的rpm包(devel)
[root@localhost oracle]# rpm2cpio oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm | cpio -div


./usr/include/oracle/11.2/client/ldap.h


./usr/include/oracle/11.2/client/nzerror.h


./usr/include/oracle/11.2/client/nzt.h


./usr/include/oracle/11.2/client/occi.h


./usr/include/oracle/11.2/client/occiAQ.h


./usr/include/oracle/11.2/client/occiCommon.h


./usr/include/oracle/11.2/client/occiControl.h


./usr/include/oracle/11.2/client/occiData.h


./usr/include/oracle/11.2/client/occiObjects.h


./usr/include/oracle/11.2/client/oci.h


./usr/include/oracle/11.2/client/oci1.h


./usr/include/oracle/11.2/client/oci8dp.h


./usr/include/oracle/11.2/client/ociap.h


./usr/include/oracle/11.2/client/ociapr.h


./usr/include/oracle/11.2/client/ocidef.h


./usr/include/oracle/11.2/client/ocidem.h


./usr/include/oracle/11.2/client/ocidfn.h


./usr/include/oracle/11.2/client/ociextp.h


./usr/include/oracle/11.2/client/ocikpr.h


./usr/include/oracle/11.2/client/ocixmldb.h


./usr/include/oracle/11.2/client/ocixstream.h


./usr/