install oracle client and sqlplus on ubuntu

1. 下載 oracle client、sqlplus 

2. 安裝 alien

sudo apt-get install alien

 3. 用 alien 安裝剛下載的兩個檔案 (oracle client、sqlplus)
這邊我下載的是basic lite

ubuntu 32bit:
sudo alien -i oracle-instantclient12.1-basiclite-12.1.0.2.0-1.i386.rpm
sudo alien -i oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.i386.rpm

ubuntu 64bit:
sudo alien -i oracle-instantclient12.1-basiclite-12.1.0.2.0-1.x86_64.rpm
sudo alien -i oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

ubuntu 32bit: 
執行完畢後,安裝路徑在 /usr/lib/oracle/12.1/client  (本次安裝版本是12.1)

ubuntu 64bit:
執行完畢後,安裝路徑在 /usr/lib/oracle/12.1/client64  (本次安裝版本是12.1)

4.  設定 oracle.conf,將 library path 加進去
 
sudo vim /etc/ld.so.conf.d/oracle.conf

ubuntu 32bit:
 /usr/lib/oracle/12.1/client/lib

ubuntu 64bit:
/usr/lib/oracle/12.1/client64/lib

5. 執行 ldconfig
 
sudo ldconfig

6. 安裝 libaio1

sudo apt-get install libaio1

7. 手動加入 PATH

ubuntu 32bit:
/usr/lib/oracle/12.1/client/bin

ubuntu 64bit:
/usr/lib/oracle/12.1/client64/bin

8. export LD_LIBRARY_PATH

ubuntu 32bit:
export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client/lib

ubuntu 64bit:
export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib

9. 開心使用 sqlplus

sqlplus easy connect like below:
sqlplus username/password@[//]host[:port][/service_name]

reference: Ubuntu 中安裝 Oracle instant client
用過LD_LIBRARY_PATH嗎?

留言

這個網誌中的熱門文章

相見恨晚的自動化測試開發工具 Sikuli

[IIS] 自我簽署憑證來啟用SSL

台北市安心地圖