cx_Oracle安装出现的问题
1.安裝cx_Oracle
(1)在線安裝
pip install cx_Oracle(2)源碼安裝
下載源碼:https://pypi.org/project/cx-Oracle/
tar -zxvf cx_Oracle-8.1.0.tar.gz cd cx_Oracle-8.1.0 python setup.py install2.測試
import cx_Oracle導入包時未出錯,當運用connect函數時,則提示錯誤!!
需要安裝oracle客戶端解決問題,這個安裝oracle的輕量級客戶端。
3.安裝oracle
(1)安裝zip包
下載地址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
instantclient-basiclite-linux.x64-11.2.0.4.0dbru.zip instantclient-sdk-linux.x64-11.2.0.4.0dbru.zip instantclient-sqlplus-linux.x64-11.2.0.4.0dbru.zip解壓文件到instanceclient_版本號:
在./network/admin/下新建tnsname.ora,并編輯:
ORCL=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))配置環境變量:
export ORACLE_HOME=/home/instantclient_11_2 export PATH=$ORACLE_HOME:$PATH export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH(2)安裝rpm包
下載:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
rpm -ivh rpm包 #顯示rpm包的安裝位置 rpm -qpl oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm如果提示RPM should not be used directly install RPM packages, use Alien instead!,需要安裝alien
apt-get install alien但是提示E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/c/curl/curl_7.68.0-1ubuntu2.4_amd64.deb ?404 ?Not Found [IP: 91.189.88.142 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?,需要更新apt-get(命令是apt-get update),或者是忽略(--fix-misiing),這里邊我更新了apt-get,然后重新執行apt-get install alien,然后
在./network/admin/下新建tnsname.ora,并編輯:
ORCL=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))配置環境變量:
export ORACLE_HOME=/usr/lib/oracle/11.2/client64export ORACLE_SID=orclexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport SQLPATH=$ORACLE_HOMEPATH=$PATH:$ORACLE_HOME/bin(3)測試遠程連接
sqlplus username/paddword@ip:port/sid提示:不要裝太高版本,容易出現glibc版本較低問題,且安裝不容易成功
總結
以上是生活随笔為你收集整理的cx_Oracle安装出现的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8086 汇编
- 下一篇: mysql查询数据库第一条记录_SQL获