sqlplus をインストール

私的メモ※多分他の人のエントリにもあがってると思います。

だいぶ前に RDS for Oracle に OSX から sqlplus で接続するためにインストールしてたのですが、そのMBAはドナドナされ、また別の新しいMBAに色々環境を作っているところで同じミスをやってたので。

OSX(手元環境はMountain Lion)にsqlplusをインストールする場合、OracleのWebサイトにインスタントクライアントとしてsqlplusが公開されていますが、64bitをインストールしても「segmentation fault:11」で起動できません。
OSXて64bitなOSのくせに、なぜかsqlplusは32bitのものでないと動作しないらしいです。

(1) 以下の4ファイルをダウンロードする。

  • instantclient-basic-10.2.0.4.0-macosx-x86.zip
  • instantclient-jdbc-10.2.0.4.0-macosx-x86.zip
  • instantclient-sdk-10.2.0.4.0-macosx-x86.zip
  • instantclient-sqlplus-10.2.0.4.0-macosx-x86.zip

(2) 特定の場所に4ファイルを展開(同一フォルダへ)

$ unzip -d instantclient-basic-10.2.0.4.0-macosx-x86.zip
$ unzip -d instantclient-jdbc-10.2.0.4.0-macosx-x86.zip
$ unzip -d instantclient-sdk-10.2.0.4.0-macosx-x86.zip
$ unzip -d instantclient-sqlplus-10.2.0.4.0-macosx-x86.zip

(3) 展開したフォルダを環境変数DYLD_LIBRARY_PATHに設定する

$ export DYLD_LIBRARY_PATH=/instantclient_10_2

(4) DYLD_LIBRARY_PATH を PATH に通す

$ export PATH=$PATH:$DYLD_LIBRARY_PATH

できあがり