ubuntu oracle 工具,ubuntu上安装Oracle InstantClient
工作需要在ubuntu上安裝Oracle InstantClient,按道理也比較簡單,今天就將安裝過程記錄下來。
環境:
Ubuntu14.04 LTS Server
因為服務器用的是 Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
根據要求,我分別下載了Basic、SDK和Sqlplus包。
下面介紹兩種安裝方式:
一、直接下載相關ZIP包,這種方式最為簡單
1、將三個ZIP包解壓之后,合并到一起,然后上傳到Ubuntu的某個用戶下
2、默認文件夾為instantclient_12_1,設置775權限即可$ sudo chmod 775 -R instantclient_12_1/
3、測試程序運行,顯示內部服務器錯誤。報錯信息如下:Oracle Client library cannot be loaded: libclntsh.so
提示無效的命令,這肯定是環境變量的問題
4、添加環境變量,然后執行沒有問題$ export PATH=/home/lst001/pack/instantclient_12_1/:$PATH
$ export LD_LIBRARY_PATH=/home/lst001/pack/instantclient_12_1/:$LD_LIBRARY_PATH
5、我們同樣可以將該環境變量添加到系統級別,這時候每次重啟就直接讀取環境變量了$ sudo vi /etc/profile
將上面的信息添加到該文件的后面
然后生效環境變量$ source /etc/profile
$ echo $PATH
/home/lst001/pack/instantclient_12_1/:/home/lst001/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
這樣就安裝完畢了。
二、下載相關的RPM包
這種方式就比較麻煩了,因為RPM包是紅帽和CentOS才識別的,如何才能在Ubuntu上安裝RPM呢?
1、安裝alien工具apt-get install alien
2、使用alien命令將RPM轉換為Ubuntu識別的deb包$ sudo alien -k oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
oracle-instantclient-basic_10.2.0.5-1_amd64.deb generated
$ sudo alien -k oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
oracle-instantclient-devel_10.2.0.5-1_amd64.deb generated
$ sudo alien -k oracle-instantclient-sqlplus-10.2.0.5-1.x86_64.rpm
oracle-instantclient-sqlplus_10.2.0.5-1_amd64.deb generated
3、使用dpkg命令安裝deb包$ sudo dpkg -i oracle-instantclient-basic_10.2.0.5-1_amd64.deb
Selecting previously unselected package oracle-instantclient-basic.
(Reading database ... 61710 files and directories currently installed.)
Preparing to unpack oracle-instantclient-basic_10.2.0.5-1_amd64.deb ...
Unpacking oracle-instantclient-basic (10.2.0.5-1) ...
Setting up oracle-instantclient-basic (10.2.0.5-1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.5) ...
$ sudo dpkg -i oracle-instantclient-devel_10.2.0.5-1_amd64.deb
Selecting previously unselected package oracle-instantclient-devel.
(Reading database ... 61725 files and directories currently installed.)
Preparing to unpack oracle-instantclient-devel_10.2.0.5-1_amd64.deb ...
Unpacking oracle-instantclient-devel (10.2.0.5-1) ...
Setting up oracle-instantclient-devel (10.2.0.5-1) ...
$ sudo dpkg -i oracle-instantclient-sqlplus_10.2.0.5-1_amd64.deb
Selecting previously unselected package oracle-instantclient-sqlplus.
(Reading database ... 61768 files and directories currently installed.)
Preparing to unpack oracle-instantclient-sqlplus_10.2.0.5-1_amd64.deb ...
Unpacking oracle-instantclient-sqlplus (10.2.0.5-1) ...
Setting up oracle-instantclient-sqlplus (10.2.0.5-1) ...
4、系統會默認安裝在如下路徑supermap@computer:/usr/lib/oracle/10.2.0.5/client64$ pwd
/usr/lib/oracle/10.2.0.5/client64
5、同樣,我們將環境變量添加上去即可export ORACLE_HOME=/usr/lib/oracle/10.2.0.5/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
相對來說,還是第一種方法比較簡單,但是通過第二種方法也學習到了如何在必須安裝RPM條件下的解決辦法!
總結
以上是生活随笔為你收集整理的ubuntu oracle 工具,ubuntu上安装Oracle InstantClient的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 问题: 在Multisim中的 Tool
- 下一篇: Oracle Instant Clien
