zoukankan      html  css  js  c++  java
  • linux python连接oracle数据库

    最近公司要求在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

  • 相关阅读:
    虚拟化资料
    Windows线程+进程通信
    Linux进程+进程间通信IPC
    COM/DOM/COM+
    C# 2.0新特性与C# 3.5新特性[转]
    [CruiseControl]配置文件config.xml
    C#的Delegate和Event
    [BuildRelease Management]Visual Build
    软件培训机构
    可以自动输入密码的Runas
  • 原文地址:https://www.cnblogs.com/ruiy/p/12876358.html
Copyright © 2011-2022 走看看