目錄
二、安裝Oracle數據的instantClient並配置環境變量
在本篇文檔中,我們使用的是Oracle 11g數據庫,所以安裝的cx-Oracle版本爲5.3
一、下載Oracle數據的instantClient
下載連接 https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
下載 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
下載 oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
二、安裝Oracle數據的instantClient並配置環境變量
redhat/centos等以rpm包爲載體軟件的linux系統,可以直接用命令:rpm –ivh xxx.rpm 默認安裝rpm包,亦可以指定安裝到某一目錄下。爲軟件包指定安裝目錄:要加 -relocate 參數。
比如安裝xxx.rpm包,以relocate 參數進行安裝,安裝到/opt/temp目錄:
rpm -ivh --relocate /=/opt/temp xxx.rpm;
以prefix進行安裝:
rpm -ivh --prefix= /opt/temp xxx.rpm
1.安裝oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
使用rpm安裝oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
出現報依賴問題:
安裝libaio
yum install libaio
再次使用rpm安裝oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
2.安裝oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
安裝成功後,可以在/usr/lib/目錄下看到Oracle文件夾
3.配置環境變量
使用vi打開profile,在文件最後加上如下環境變量:
vi /etc/profile
export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
運行一下命令,使修改立即生效
source /etc/profile
輸入echo $ORACLE_HOME ,輸出/usr/lib/oracle/11.2/client64/就說明Oracle環境變量配置好了
三、安裝cx-Oracle
pip install cx-Oracle==5.3
如果沒有報錯,那麼說明安裝好,就可以編寫python程序測試一下了。