網頁

2019/9/10

Mac 安裝 Oracle SQL*Plus

本篇記錄在Mac安裝Oracle SQL*Plus。

安裝的作業系統為macOS High Sierra。安裝的SQL*Plus版本為19.3.0.0.0 。


首先在Oracle的Instant Client Downloads for macOS (Intel x86)頁面下載Basic Package及SQL*Plus Package。



下載的檔案為zip檔如下。



接著先把Basic Package的zip檔解壓縮到指定目錄,例如本範例是解壓縮到家目錄(home)下,也就是~/instantclient_19_3



然後在家目錄下建立一個lib資料夾。

開啟terminal輸入ln -s ~/instantclient_19_3/libclntsh.dylib ~/lib/指令在~/lib下建立~/instantclient_19_3/libclntsh.dylib的捷徑。

$ ln -s ~/instantclient_19_3/libclntsh.dylib ~/lib/

然後解壓縮SQL*Plus的zip檔。



把SQL*Plus Package中的檔案複製到~/instantclient_19_3目錄下,也就是剛剛Base Package的解壓縮目錄。

然後在bash輸入export PATH=~/instantclient_19_3:$PATH指令在此terminal把~/instantclient_19_3路徑加入至環境變數PATH ,這樣才可以在terminal的任何目錄位置直接執行SQL*Plus(僅限於此terminal)。

$ export PATH=~/instantclient_19_3:$PATH

若您的shell為zsh則改輸入以下指令把~/instantclient_19_3路徑加入至環境變數PATH

path=('~/instantclient_19_3' $path)
export PATH

到此便完成了SQL*Plus的安裝。

在terminal輸入sqlplus執行。

$ sqlplus

SQL*Plus: Release 19.3.0.0.0 Production on Wed Sep 11 10:31:13 2019
Version 18.1.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.

Enter user-name:

參考:

3 則留言:

  1. 你好,想請問一下跟著步驟安裝和最後打上sqlplus卻出現zsh: command not found: sqlplus會是什麼問題?

    回覆刪除
  2. Hi樓上,本篇macOS的terminal shell為bash,您的Mac是新版的所以shell是zsh。bash和zsh設定上有些差異所以本篇不適用zsh的安裝。

    回覆刪除
  3. 我想應該是zsh在export PATH路徑的語法與bash不同。

    回覆刪除