相关下载链接,注意版本
http://www.oracle.com/us/solutions/linuxx86-64soft-092277.html Instant Client Downloads for Linux x86-64
http://www.oracle.com/technetwork/topics/linuxsoft-082809.html Instant Client Downloads for Linux x86
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html Instant instant Client for different plantforms
basic-10.2.0.4.0-linux-x86_64.zip 基本包,提供了OCI,OCCI和JDBC-OCI应用程序的支持。
sdk-10.2.0.4.0-linux-x86_64.zip 附加的头文件和makefile文件,部分需要编译的模板需要,比如编译php的oci8,和python 的cx_Oracle. (我们这里仅使用其提供的oci头文件)
sqlplus-10.2.0.4.0-linux-x86_64.zip 可选安装,sqlplus..有时候测试,管理什么的很方便。
1.建立oracle用户和组:
[root@db1 home]# groupadd oinstall
groupadd: group oinstall exists
[root@db1 home]# useradd -g oinstall oracle
Creating mailbox file: File exists
[root@db1 oracle]# su - oracle
[oracle@db1 ~]$ ll
total 37160
-rw-r--r-- 1 oracle oinstall 36600123 Feb 1 03:21 basic-10.2.0.4.0-linux-x86_64.zip
-rw-r--r-- 1 oracle oinstall 603804 Feb 1 03:23 sdk-10.2.0.4.0-linux-x86_64.zip
-rw-r--r-- 1 oracle oinstall 792352 Feb 1 03:21 sqlplus-10.2.0.4.0-linux-x86_64.zip
2.解压zip文件
[oracle@db1 ~]$ unzip sqlplus-10.2.0.4.0-linux-x86_64.zip
[oracle@db1 ~]$ unzip sdk-10.2.0.4.0-linux-x86_64.zip
[oracle@db1 ~]$ unzip basic-10.2.0.4.0-linux-x86_64.zip
[oracle@db1 ~]$ ll
total 37168
-rw-r--r-- 1 oracle oinstall 36600123 Feb 1 03:21 basic-10.2.0.4.0-linux-x86_64.zip
drwxr-xr-x 3 oracle oinstall 4096 Feb 1 15:57 instantclient_10_2
-rw-r--r-- 1 oracle oinstall 603804 Feb 1 03:23 sdk-10.2.0.4.0-linux-x86_64.zip
-rw-r--r-- 1 oracle oinstall 792352 Feb 1 03:21 sqlplus-10.2.0.4.0-linux-x86_64.zip
--自动创建一个instantclient_10_2 目录中,所有解压文件都在此目录中
3.设置 ORACLE_HOME和LD_LIBRARY_PATH环境变量,配置TNS_ADMIN变量
export ORACLE_HOME=/home/oracle/instantclient_10_2
export TNS_ADMIN=$ORACLE_HOME
export PATH=$ORACLE_HOME:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANGE="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
保存后运行source .bash_profile使配置文件及时生效
4 TNS配置
MYDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.5)(PORT = 1521))
)
(CONNECT_DATA =
(SID = HBDB)
(SERVER = DEDICATED)
)
)