`
2014马年
  • 浏览: 121301 次
  • 性别: Icon_minigender_1
  • 来自: 晋中
社区版块
存档分类
最新评论

centos安装cx_oracle

阅读更多

1.直接安装是安装不上的

 

2.下载两个包

下载地址:

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

 

instantclient-basic-linux.x64-11.2.0.3.0.zip 

instantclient-sdk-linux.x64-11.2.0.3.0.zip

python2.6或者2.7就用这个包

 

3.创建一个虚拟的环境

virtualenv Oracle-Env

 

4.创建目录和环境变量

mkdir Oracle-Env/lib/oracle

export ORACLE_HOME=/home/coffee/Oracle-Env/lib/oracle

export DYLD_LIBRARY_PATH=$ORACLE_HOME

export LD_LIBRARY_PATH=$ORACLE_HOME

 

5.解压两个zip包,将文件拷贝到 $ORACLE_HOME

unzip xxxx

mv instantclient_11_2/* /home/coffee/Oracle-Env/lib/oracle/

 

6.创建3个软连接

ln -s libclntsh.dylib.11.1 libclntsh.dylib

ln -s libocci.dylib.11.1 libocci.dylib

ln -s libclntsh.so.11.1 libclntsh.so

 

 

7.安装命令

 

pip install cx_Oracle --allow-external cx_Oracle --allow-unverified cx_Oracle 

 

8.可能的报错

8.1

/usr/bin/ld: cannot find -lclntsh

    collect2: ld returned 1 exit status

 

解决:

ln -s libclntsh.so.11.1 libclntsh.so

 

8.2 安装后,import cx_Oracle 报错

ImportError: libaio.so.1: cannot open shared object file: No such file or directory

解决:

yum install libaio

 

完成

 

 

2
1
分享到:
评论

相关推荐

    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包

    1. **环境准备**:设置所需的环境变量,如ORACLE_BASE、ORACLE_HOME、ORACLE_SID等。"oracleenvironment"可能就是这个环境配置的脚本或者文件,用于设定这些变量。 2. **添加用户和组**:创建一个专门的Oracle用户...

    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

    export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH ``` 为了使这些更改在新的终端会话中仍然有效,可以将以上两条命令添加到用户的`.bashrc`或`.bash_profile`文件中。 四、安装SQL*Plus 在解压的文件夹中,...

    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