美文网首页
cx_Oracle安装部署文档:python访问oracle包

cx_Oracle安装部署文档:python访问oracle包

作者: 七齐起器 | 来源:发表于2018-10-17 09:34 被阅读0次

    Cx_Oracle安装部署文档

    环境:python2.7 + Red Hat 4.8.5-28

    所需要安装包

    1. instantclient-basic-linux.x64-11.2.0.3.0.zip(https://pan.baidu.com/s/10h9L7mHVUN1OkQJLO17lyw)

    2. instantclient-sdk-linux.x64-11.2.0.3.0.zip  (https://pan.baidu.com/s/1Ar149F2qXYnlqSKv_EPfNQ)

    3. client64.zip  (我自己从client64下载打包的,大家也可以在安装完以后的cx_Oracle里面找一下,里面具体有什么文件,我会在后面截图加上,如果你没有可以参考后面的目录自己创建。)

    4.cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm(https://pan.baidu.com/s/1TdkeZoPpEEaHZRFemEhWEw)(rpm -ivh cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm)

    安装步骤:

    1. root用户下拷贝并且解压文件client64.zip,将它放到/usr/lib/oracle/下;client64.zip 是我打包好的文件夹,里面包含了需要的一些包;

    2.  解压缩unzip instantclient-basic-linux.x64-11.2.0.3.0.zip;

    3. 解压缩unzip instantclient-sdk-linux.x64-11.2.0.3.0.zip;

    4.  配置环境变量vi ~/.bashrc ;

          ORACLE_HOME=/你的安装目录/instantclient_11_2/

            LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

    5.  使修改生效,source  ~/.bashrc;

    6.  建立一个连接libclntsh.so;

          cd /你的目录/instantclient_11_2/

            ln -s libclntsh.so.11.1  libclntsh.so

    7.  安装cx_Oracle的rpm包,rpm–ivh cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm

    8.  显示安装完毕以后,就可以在Python里验证cx_Oracle;

    import  cx_Oracle

    需要注意的信息:

    1. /usr/lib/oracle/11.2/client64/network/admin/tnsname.ora 里配置oracle的数据库连接串;

    qwqw=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=qwqw)))

    遇到的问题:

    1. 有时候安装完以后,import  cx_Oracle 失败,这个时候应该是安装cx_Oracle目录的权限不够,需要给整个目录加上操作权限:chmod +755 -R /usr/lib/oracle/11.2/* ;建议安装的时候使用root用户去安装,毕竟在 /usr/lib目录下,其他用户也安装不下去吧;

    截图:


    相关文章

      网友评论

          本文标题:cx_Oracle安装部署文档:python访问oracle包

          本文链接:https://www.haomeiwen.com/subject/bgklzftx.html