osx mac 安装 oracle instant client

一、 下载
在Oracle官网下载instant client for os x。 下载

instantclient-basic-macos和 instantclient-sqlplus-macos两个包


解压缩这两个包到你喜欢的路径,比如/Users/jin/Documents/instantclient


二. 配置环境变量1. 启动终端Terminal
编辑.bash_profile 添加instantclient路径。  

jins-MacBook-Pro:~ jin$ cat ~/.bash_profile 

export PATH=$PATH;


### oracle client

export DYLD_LIBRARY_PATH=/Users/jin/Documents/instantclient:$PATH

export ORACLE_HOME=/Users/jin/Documents/instantclient

export SQLPATH=$ORACLE_HOME

export PATH=$DYLD_LIBRARY_PATH:$ORACLE_HOME:SQLPATH:$PATH


--== 更新刚配置的环境变量
source .bash_profile


创建 tnsnames.ora

增加目录network/admin 至 ORACLE_HOME=/Users/jin/Documents/instantclient 下面。

创建tnsnames.ora 并添加条目

最后成为如下得样子;

jins-MacBook-Pro:~ jin$ cat /Users/jin/Documents/instantclient/network/admin/tnsnames.ora    

gzy =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.50.200)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = gzy)

    )



--== 测试sqlplus

sqlplus system/oracle@gzy

sqlplus system/[email protected]:1521/orcl


-------装个rlwrap,实现上下显示历史命令,左右移动光标的功能

1. 载个macports回来: http://guide.macports.org/#installing.macports ,  

根据向导一步步安装即可。MacPorts类似于Linux下面的yum,或者deb,是一个对开源软件实现自动化安装的工具。

2. 用 mac ports安装rlwrap  在命令行运行: sudo port install rlwrap  需要一些时间,等几分钟
3. 在.bash_profile里添加2行(和第二部一样的操作)alias  sql plus='rlwrap sqlplus'alias rman='rlwrap rman'



以上部分抄袭自某位兄弟的blog。ths


你可能感兴趣的:(MAC,OSX)