最近公司要求在linux下對Mysql,Oracle進行增加用戶,用戶改密等操作。Mysql數據庫實現起來比較簡單,這個Oracle讓我頭疼了一陣。於是從網上查閱資料,經自己的測試以后終於成功,現將方法總結如下:
python數據庫接口python DB API支持非常多的數據庫。python連接Oracle需要使用cx-Oracle。
一、安裝cx_Oracle
環境:linux CentOS6.5
1、下載組件:cx_Oracle、Oracle Instant Client
下載cx_Oracle
官網:https://pypi.org/project/cx_Oracle/
檢查設備配置下載相應的文件。(如centos6.5,python2.6 下載cx_Oracle-5.1.2-10g-py26-1.i386.rpm)
下載Oracle Instant Client(Oracle提供的一個簡單訪問Oracle的組件)
官網:
http://www.oracle.com/technetwork/database/database-technologies/instant-client/
檢查Oracle數據庫的版本以及系統類型下載相應的文件。(如Oracle10.2,centos6.5下載basic-10.2.0.5.0-linux.zip。)
下載的時候一定注意版本和系統的位數要一致,不然會出現各種各樣的錯誤。
2、安裝
首先安裝Oracle Instant Client,這是Oracle提供的一個簡單訪問Oracle的組件,安裝好它后就不需要再去安裝完整的客戶端了。
在/opt下新建文件夾oracle,在oracle目錄下解壓basic壓縮包,解壓出instantclient_10_2目錄。
解壓完成后,配置環境變量:編輯./bash_profile文件
vim /root/.bash_profile
在其中添加:
export ORACLE_HOME=/opt/oracle/instantclient_10_2
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
保存退出。
然后運行source /root/.bash_profile使配置生效。
創建快捷鍵:在命令行輸入如下命令
cd $ORACLE_HOME
ln -s libclntsh.so.10.1 libclntsh.so
安裝cx_Oracle:
在/opt/oracle目錄下進行安裝:
rpm -ivh cx_Oracle-5.1.2-10g-py26-1.i386.rpm
至此,安裝過程完畢,接下來進行導入cx_Oracle測試
測試連接:
python –c “import cx_Oracle”
不報錯說明引入cx_Oracle成功.
————————————————
版權聲明:本文為CSDN博主「center_line」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_38171201/java/article/details/80651458