(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'
打完收工, 碎觉~~