Linux離線安裝cx_Oracle & 在線安裝cx_Oracle

注:無論是離線安裝還是在線安裝,核心都是①安裝oracle客戶端;②安裝cx_Oralce。

通過Python程序連接Oracle數據庫,放在Linux服務器執行,但是缺少cx_Oracle模塊,並且服務器無法聯網,通過離線的方式安裝。

離線安裝


1.準備

確定Python版本並下載相關的軟件包。
Python 2.6.6,則需要下載cx_Oracle-5.2.1-11g-py26-1.x86_64.rpm

因而,三個需要下載的軟件包及地址:

或者可以直接下載該鏈接cx_oracle離線安裝包彙總

2.安裝

##2.1 安裝Oracle客戶端
在/opt目錄下新建oracle目錄,把三個文件放入linux的/opt/oracle目錄

cd /opt
mkdir oracle

注:如果權限不足,可以切換爲root用戶。su - root

解壓兩個zip包,在oracle目錄下同時解壓就可以了,只會解壓出一個文件:instantclient_11_2

unzip instantclient-sdk-linux-11.2.0.4.0.zip
unzip instantclient-basic-linux.x64-11.2.0.4.0.zip

配置環境變量

vim /etc/profile

在最後添加以下內容:

export ORACLE_HOME=/opt/oracle/instantclient_11_2
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

使環境變量生效

source /etc/profile

創建快捷鍵
進入 /opt/oracle/instantclient_11_2 目錄,執行以下命令

ln -s libclntsh.so.11.1 libclntsh.so

2.2 安裝cx_Oracle

在/opt/oracle目錄下執行:

rpm -ivh cx_Oracle-5.2.1-11g-py26-1.x86_64.rpm

2.3 測試

python -c "import cx_Oracle"

如果沒有報錯,則說明安裝成功。

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