Centos安裝Python3 Oracle數據庫驅動cx-Oracle

目錄

一、下載Oracle數據的instantClient

 二、安裝Oracle數據的instantClient並配置環境變量

三、安裝cx-Oracle


在本篇文檔中,我們使用的是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程序測試一下了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章