Linux下python遠端連線Oracle記錄

2021-09-22 19:33:27 字數 1303 閱讀 8814

連線遠端oracle記錄

python 想遠端訪問 oracle 資料庫,需要依賴兩個模組:

,可以輸入 uname -a 命令來檢視),所以以下兩個檔案:basic和sdk;

instantclient-sdk-linux.x64-11.2.0.4.0.zip 

(2)在/opt目錄下新建oracle目錄,把兩個檔案放入linux的/opt/oracle目錄,並直接解壓出instantclient_11_2,結果如下;

(3)設定環境變數,編輯./bash_profile檔案,執行如下命令;

vim /root/.bash_profile

oracle_home=/

你的目錄/instantclient_11_2/

ld_library_path=$ld_library_path:$oracle_home

(4)修改完成之後,使你的修改生效,使用指令 source ~/.bashrc,

接下來是建立乙個連線libclntsh.so,指令如下:

cd /

你的目錄/instantclient_11_2/

ln -s libclntsh.so.11.1 libclntsh.so

解壓cx_oracle-5.2.1.tar.gz,命令如下;

tar -xvf cx_oracle-5.2.1.tar.gz

cd cx_oracle-5.2.1

python setup.py install

如果報錯如下;

·原因分析:

sudo env | grep oracle_home沒有輸出,說明root使用者的oracle環境沒有配置,故出現以上錯誤

·參考:

解決辦法:

vi /root/.bashrc

追加一下內容,

export oracle_home=/opt/oracle/instantclient_11_2

export tns_admin=$oracle_home/network/admin

export nls_lang='simplified chinese_china'.utf8

export path=$path:$oracle_home/bin

source /root/.bashrc

進入cx_oracle-5.1.3源**路徑,執行python setup.py install

測試是否連通。

python3

>>>import cx_oracle

>>>conn =cx_oracle.connect('u','p','ip:1521/ora10')

Linux系統下如何開啟Mysql遠端連線服務

開發過程中難免會遇到遠端訪問mysql資料庫的問題,這裡通過改變user表中一條記錄資料就可以了,下面為大家簡單說一說解決的方案,首先訪問本機的mysql 用ssh登入終端,輸入如下命令 輸入登入mysql資料庫命令如下 mysql uroot p 輸入密碼登陸進去後,輸入如下的語句 use mys...

Windows下最簡潔的Linux遠端連線軟體

一直在找linux遠端連線軟體,都發現不夠簡潔,清爽。直到最近發現了putty這個軟體。先放一張效果圖!比較清爽吧!下面介紹下他的使用!開始使用 putty 登陸名 ip位址putty 登入名 192.168.1.128然後他會讓你輸入你的密碼 輸入完回車就可以遠端連線linux了 相關問題 1 上...

在虛擬機器執行Linux下使用ssh遠端連線

在v box中開啟設定將網絡卡的其中乙個配置成橋接網絡卡。之後執行ubuntu,開啟終端。sudo apt get install ssh或者使用如下 apt get install openssh client在終端上使用如下命令 service ssh start 啟動ssh service s...