SQL*PlusをMacOSX Marvericsにインストール
更新日:2022.07.02
作成日:2015.02.11
Oracle Express Edition 11gをインストールしたので、SQL*Plusも合わせてインストールする。
Vagrant上のCentOS6.4にOracle Database Express Edition11gをインストールする
http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html)
上記のリンク先から以下をダウンロード
- instantclient-basic-macos.x64-11.2.0.4.0.zip
- instantclient-jdbc-macos.x64-11.2.0.4.0.zip
- instantclient-sqlplus-macos.x64-11.2.0.4.0.zip
- instantclient-sdk-macos.x64-11.2.0.4.0.zip
適当な場所にディレクトリを作成して、解凍したファイルを一箇所に格納する。
mkdir ~/bin/sqlplus
unzip instantclient-basic-macos.x32-11.2.0.4.0.zip -d ~/bin/sqlplus/
unzip instantclient-jdbc-macos.x32-11.2.0.4.0.zip -d ~/bin/sqlplus/
unzip instantclient-sdk-macos.x32-11.2.0.4.0.zip -d ~/bin/sqlplus/
unzip instantclient-sqlplus-macos.x32-11.2.0.4.0.zip -d ~/bin/sqlplus/
下記の通り、パスを通す。
vim ~/.bash_profile
## oracle client
export ORACLE_HOME=~/bin/sqlplus/instantclient_11_2
export PATH=$ORACLE_HOME:$PATH
export DYLD_LIBRARY_PATH=~/bin/sqlplus/instantclient_11_2
export NLS_LANG=American_America.AL32UTF8
source ~/.bash_profile
rlwrapのインストール
sqplusは、素のままだと↑↓での履歴が出せなかったりするので、rlwrapをインストールする。
meganii-air:oracle meganii$ brew install rlwrap
==> Installing rlwrap dependency: readline
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/readline-6.3.8.mavericks.bottle.tar.
######################################################################## 100.0%
==> Pouring readline-6.3.8.mavericks.bottle.tar.gz
==> Caveats
This formula is keg-only, which means it was not symlinked into /usr/local.
Mac OS X provides similar software, and installing this software in
parallel can cause all kinds of trouble.
OS X provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are
defaulting this GNU Readline installation to keg-only.
Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:
LDFLAGS: -L/usr/local/opt/readline/lib
CPPFLAGS: -I/usr/local/opt/readline/include
==> Summary
🍺 /usr/local/Cellar/readline/6.3.8: 40 files, 2.1M
==> Installing rlwrap
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/rlwrap-0.42.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring rlwrap-0.42.mavericks.bottle.tar.gz
🍺 /usr/local/Cellar/rlwrap/0.42: 29 files, 312K
これで、rlwrap sqlplus
とすれば、履歴も出せるようになる。
参考
Mac OSXに64ビット版sqlplus(11.2)をインストールしてAmazon RDS for Oracleに接続 - yoshidashingo
Related contents
TECH
2015.02.08
Vagrant上のCentOS6.4にOracle Database Express Edition11gをインストールする
TECH
2013.10.02
索引設計についてのまとめ