`
former
  • 浏览: 95779 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

CentOS下安装cx_Oracle

阅读更多

公司有项目需要用到python与Oracle,选择cx_Oracle做数据库驱动,在安装py2.4的rpm包时,它需要glibc2.4的支持,而CentOS只有glibc2.3,于是此方法放弃.

接着使用source-rpm包编译,前提是机器上有oracle环境,否则编译失败.但是编译成功的rpm包依然无法成功安装,报找不到以来的几个包,如libclntsh.so.10.1,但这几个包却存在于lib路径下(事后想想可能是当时Oracle环境设置错误),于是放弃.

最后使用源码编译安装,接着报错,说找不到oci.h,原来ORACLE_HOME设错了......重新设置后,编译\安装完成,一个cx_Oracle.so文件出现在python lib的site-packages下,使用测试脚本import cx_Oracle,成功!

总结一句话,安装很简单,环境很重要.

分享到:
评论

相关推荐

    cx_oracle离线安装.rar

    cd /tmp/cx_oracle_offline/cx_Oracle python3 setup.py build sudo python3 setup.py install ``` 3. 验证安装: 安装完成后,可以通过Python测试cx_Oracle模块是否可用: ```bash python3 -c "import cx_...

    cx_Oracle离线安装包

    现在,cx_Oracle需要知道Oracle Instant Client的位置,所以在Python代码中,你需要在连接数据库之前设置`ORACLE_HOME`环境变量: ```python import os os.environ['ORACLE_HOME'] = '/opt/oracle/instantclient_11_...

    cx_Oracle-5.1-11g-py26-1.i386.rpm

    python2.6连接Oracle11g的插件,32位版centos6操作系统

    python cx_oracle mysqldb 环境搭建小注

    - 特别注意 `ORACLE_HOME` 和 `LD_LIBRARY_PATH` 的值,这些是cx_Oracle库正常工作所必需的。 3. **关于软链接问题**: - 如果在使用cx_Oracle时遇到库文件找不到的问题,检查是否有创建正确的软链接。 通过以上...

    Oracle离线安装的环境包

    本环境包提供了Oracle离线安装所需的所有组件,以`.rpm`(Red Hat Package Manager)格式封装,适用于基于RPM的Linux发行版,如CentOS、RHEL等。 首先,让我们深入理解离线安装Oracle数据库的过程: 1. **下载离线...

    instantclient-basic-linux.x64-21.1.0.0.0.zip

    为了在Python中使用cx_Oracle,首先需要确保已经正确安装和配置了Oracle Instant Client,包括设置必要的环境变量(如LD_LIBRARY_PATH、ORACLE_HOME),并将cx_Oracle模块添加到Python的搜索路径。然后,可以按照...

    oracle12cX86_64要的rpm包

    "oracle12cX86_64要的rpm包"很可能指的是为了在64位Linux环境下安装Oracle 12c所需的全部或部分RPM文件。这些文件可能包括基础的Oracle数据库引擎、客户端工具、管理套件等。 首先,你需要确保你的Linux系统满足...

    python连接oracle包

    centos6下python3连接oracle11g,cx_Oracle-6.2.1-cp36-cp36m-manylinux1_x86_64.whl,oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm

    Oracle的监控系统---分享自2018年9月1日_日月新_时悦DBA1

    开发环境基于CentOS 7.4操作系统,Python版本为3.6,Django版本为1.10.5,配合其他必要的模块如paramiko(用于Linux/Unix数据收集)、cx_Oracle(Oracle数据库连接)、pymssql(SQL Server连接)和pandas(数据分析...

    lepus(天兔)监控MySQL主从复制延迟,慢查询

    - 如果需要监控Oracle数据库,则需要安装cx_oracle for Python。 - 如果需要监控MongoDB数据库,则需要安装pymongo for Python。 - 如果需要监控Redis数据库,则需要安装redis-py for Python。 2. 安装LAMP基础...

    instantclient-sqlplus-linux-11.2.0.3.0.zip

    本篇文章将详细介绍如何在Linux环境下安装和使用"Instantclient-sqlplus-linux-11.2.0.3.0"这一版本的组件。 一、Oracle Instant Client简介 Oracle Instant Client包含了一系列动态链接库,这些库支持ODBC、OCI...

    Pyora:用于监视Oracle数据库的Python脚本

    注意:尝试安装python-argparse: easy_install argparse或yum install python-argarse在RHEL / Centos上yum install python-argarse 。 经过python 2.6和2.7测试 创建Oracle用户以使用Pyora CREATE USER ZABBIX ...

Global site tag (gtag.js) - Google Analytics