在Oracle官网下载instant client for os x。 下载
instantclient-basic-macos和 instantclient-sqlplus-macos两个包
编辑.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/abc@192.168.4.12:1521/orcl
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