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 install

2.测试

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,然后

alien -i **.rpm

在./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安装出现的问题相关推荐

  1. python cx_oracle配置_python连接oracle的模块cx_Oracle安装和配置

    下载相应版本的cx_Oracle 安装cx_Oracle-5.1.2-11g-py24-1.x86_64.rpm,其他版本类似, rpm -ivh  cx_Oracle-5.1.2-11g-py24- ...

  2. python cx oracle安装_python3.6的安装及cx_oracle安装

    一.创建所需目录 mkdir -p /home/用户名/software/python3.6.1 mkdir -p /home/用户名/priv/byd mkdir -p /home/用户名/priv ...

  3. cx_oracle安装教程,Python 安装 cx_Oracle

    说明: 本文档内容基于Python 2.7.8版本进行操作. 一.下载cx_Oracle 二.下载Oracle客户端驱动(Oracle Instant Client Basic) 三.Windows下 ...

  4. 不安装Oracle使用cx_Oracle

    使用Python连接Oracle数据库的环境非常麻烦,尤其在window下的配置,默认情况下需要安装Oracle数据库才行,对于不想在机器上安装Oracle的用户来讲,安装过程会出现各种问题.最常见的 ...

  5. cx oracle6 oracle10,python安装cx_Oracle

    首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Python,查看你安装的Pyt ...

  6. macos下 python安装cx_oracle

    2019独角兽企业重金招聘Python工程师标准>>> 1) 首先通过命令安装cx_Oracle pip install cx_Oracle 也可在pycharm里面安装,File- ...

  7. python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结

    首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Python,查看你安装的Pyt ...

  8. Python2.6 Cx_Oracle Linux下编译安装

    分类: python Oracle 2012-06-07 00:04 239人阅读 评论(0) 收藏 举报 (一) Python 2.6 安装 1.下载Python2.6.X 版本的源码包,这里采用平 ...

  9. Python3安装cx_Oracle连接oracle数据库实操总结

    弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Pyth ...

最新文章

  1. java 数字三角形_数字三角形 Number Triangles(java的MLE解决办法)
  2. 今晚中科院刘永鑫报告:宏基因组数据分析的机遇与挑战
  3. pac代理模式什么意思_满镒财务:代理记账所说的“核税”是什么意思?
  4. Dubbo的静态服务
  5. 【软件工程】实体类的持久性
  6. ssm配置文件引用细节
  7. 路由器长期通电好不好?
  8. 600岁故宫插上科技翅膀 技术与营销的「双刃剑」?
  9. 如何root安卓手机_如何从我的字体里面提取TTF并阉割成未Root安卓手机能用的?...
  10. 数据库设计方法、规范和技巧
  11. QT找不到python27.dll或python36.dll解决办法
  12. 一些神奇的小函数(一)——gotoxy篇
  13. 六大设计原则之SRP
  14. 基于springBoot+MyBatis+Vue的前后端分离旅游管理系统
  15. usaco 1.1 greedy gift givers
  16. 海恩法则和费曼学习法
  17. TortoiseSVN不会弹出认证(账号密码)或 TortoiseSVN正在启动版本库浏览器
  18. 中国20顶级富豪惊人挥霍排行榜 仅一家IT老板
  19. 移动应用安全之沙盒技术
  20. SpringBoot系列之切换log4j日志框架

热门文章

  1. String Statistics(2008年珠海市ACM程序设计竞赛)
  2. backtrader期权回测框架
  3. 面向对象阶段个人总结
  4. php接收vue请求数据axios,详解vue axios用post提交的数据格式
  5. java byte md5_Java开发网 - byte[]按自定义编码转换成String(MD5)
  6. 有字符csv文件导入matlab_Matlab:如何读取CSV文件以及如何读取带有字符串数据项的CSV文件...
  7. 输出四位完全平方数_完全平方数中的规律
  8. java futuretask 实例_java 使用Callable+FutureTask获取执行结果
  9. java 写tb级文件_三管齐下!TB 级文件的上传性能瞬间被优化 100 倍!
  10. 启动mq命令 linux,RocketMQ:Linux下启动server和broker的命令