分享

CentOS下安装cx_Oracle

 python_diango 2012-11-03

第一步,先安装Oracle客户端,结合你的情况自己找合适的版本,我下载的是 oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm下载地址


   rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

第二步,找出你的ORACLE_HOME,我安装之后在这里:/usr/lib/oracle/11.2/client64/lib/

第三步,下载oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip 下载地址。解压,把里面那个叫sdk的文件夹复制到 /usr/lib/oracle/11.2/client64/lib/

第四步,做一个软链:


   $ cd /usr/lib/oracle/11.2/client64/lib/
   $ ln -s libclntsh.so.11.1 libclntsh.so

第五步,安装cx_Oracle:


    $ export ORACLE_HOME=/usr/lib/oracle/11.2/client64/lib
    $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
    $ easy_install cx_Oracle
   
试一下:

   $ python
   $ import cx_Oracle
   
done.

不过别高兴得太早,还没配环境变量,一退再进去就不行了,在.bashrc里加入刚才安装之前的那两句:


      $cd vim ~/.bashrc
      export ORACLE_HOME=/usr/lib/oracle/11.2/client64/lib
      export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
   

要是你是部署生产环境,上面一步还没完事,那步只保证你登录上去时可以玩。


  $ echo  /usr/lib/oracle/11.2/client64/lib  > /etc/ld.so.conf.d/oracle.conf
  $ ldconfig
其实如果你做完这个配置,.bashrc是不需要改了的。
终于圆满了,坑爹的Oracle...

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多