InstantClient安装使用(mac下和win下)

时间:2023-02-13 10:48:50

(1)win下安装

原文链接:http://xserver.iteye.com/blog/726908


因oracle应用程序及其工具toad、PLSQL Developer等的部署很多,动辙要安装几百兆的Oracle Client实在很烦。 
Instant client小而够用。这里共享出自己的经验,供同行参考,如果能给你帮助,荣幸之至。 

运行环境:windows XP sp3,新安装系统,从未安装过任何版本Oracle 

1、下载Instant Client 
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html 
下载: 
instantclient-basic-win32-11.1.0.7.0.zip 
instantclient-sqlplus-win32-11.1.0.7.0.zip 

这两个文件,看名字就知道意思了,如果你只用客户端工具,不使用命令行下sqlplus,第二个包可以不用 

2、解压缩包到C:\instantclient_11_1 
3、设置变量: 
NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中间有空格,这个如果不设,toad查询中文会是乱码) 
TNS_ADMIN=C:\instantclient_11_1 
Path=C:\instantclient_11_1 

4、保存以下内容为注册表文件,导入注册表(路径部分,请自己修改) 

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1] 
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 
"ORACLE_BUNDLE_NAME"="Enterprise" 
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1" 
"ORACLE_HOME"="c:\\instantclient_11_1" 
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient10g_home1" 
"ORACLE_HOME_NAME"="OraClient10g_home1" 

5、建立tnsnames.ora,并保存到安装目录:C:\instantclient_11_1 

这个这里就不多说了 

# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora 
# Generated by Oracle configuration tools. 

ORCL = 
   (DESCRIPTION = 
     (ADDRESS_LIST = 
       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
     ) 
     (CONNECT_DATA = 
       (SERVICE_NAME = orcl) 


6、测试: 
C:\Documents and Settings\Administrator>sqlplus /nolog 

SQL*Plus: Release 11.1.0.7.0 - Production on 星期四 7月 9 15:11:16 2009 

Copyright (c) 1982, 2008, Oracle.  All rights reserved. 

SQL> conn scott/tiger@orcl 
已连接。 

****************************************************************************************************************************************************************************************************************************************************************************************

(2)mac下:







mac有oracle开发的SQLDeveloper,  不过在学习, 感觉还是得安个sqlplus。。


google了下, 基本都不全, 我整理了个详细的,


一、 下载
在Oracle官网下载instant client for os x。
http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
至少要下载
instantclient-basic-macos和 instantclient-sqlplus-macos两个包
解压缩这两个包到目录instantclient中
复制instantclient到/opt/oracle目录中
sudo cp -r instantclient /opt/oracle  (执行命令前先建立这文件夹)
二. 配置环境变量1. 启动终端Terminal
2. 进入当前用户的home目录    输入cd ~
3. 创建.bash_profile   
 输入touch .bash_profile4. 
 编辑.bash_profile文件    
 输入open -e .bash_profile
然后再记事本里写上:


DYLD_LIBRARY_PATH="/opt/oracle/instantclient"
export DYLD_LIBRARY_PATHexport 
ORACLE_HOME=$DYLD_LIBRARY_PATHexport PATH=$ORACLE_HOME:$PATH


5. 保存文件,关闭.bash_profile
6. 更新刚配置的环境变量
    输入source .bash_profile




三、配置tnsnames.ora
复制一个tnsnames.ora文件到/opt/oracle/instantclient/network/admin下,在该文件中配置数据库别名, 没有的话自己建一个, 内容如下:
ORALOCAL =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.12)(PORT = 1521))    )    
(CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = orcl)    )  )




好了, 到这里已经可以连上oracle了,  汗都出来了:
sqlplus system/abc@192.168.4.12:1521/orcl
-------四、 装个rlwrap,实现上下显示历史命令,左右移动光标的功能
1. 载个macports回来: http://guide.macports.org/#installing.macports ,  根据向导一步步安装即可。MacPorts类似于Linux下面的yum,或者deb,是一个对开源软件实现自动化安装的工具。
2. 用macports安装rlwrap  在命令行运行: sudo port install rlwrap  需要一些时间,等几分钟
3. 在.bash_profile里添加2行(和第二部一样的操作)alias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman'
打完收工, 碎觉~~