Linux下安装cx-Oracle小记

  1. Oracle网站下载相关的basic和sdk包。因为cx-Oracle的Python模块需要编译安装,所以SDK也是需要的。

    instantclient-basic-linux.x64-11.2.0.4.0.zip

    instantclient-sdk-linux.x64-11.2.0.4.0.zip

    (Oracle网站下载还需要注册,有点繁琐,没有别的办法)

  2. 两个zip包,解压到一个目录下,建议拷贝到/opt/目录下。

    解压之后,大概是这个样子的。

    root@rdc-db:/opt# ls /opt/instantclient_11_2/ -lath
    总用量 180M
    drwxr-xr-x 4 root root 4.0K  3月 28 16:11 sdk
    -rwxrwxr-x 1 root root 188K  3月 28 16:11 uidrvci
    -rw-rw-r-- 1 root root  66K  3月 28 16:11 xstreams.jar
    drwxr-xr-x 3 root root 4.0K  3月 28 16:11 .
    -r--r--r-- 1 root root 2.7M  3月 28 16:11 ojdbc6.jar
    -r--r--r-- 1 root root 2.0M  3月 28 16:11 ojdbc5.jar
    -r-xr-xr-x 1 root root 162K  3月 28 16:11 libocijdbc11.so
    -rwxrwxr-x 1 root root 114M  3月 28 16:11 libociei.so
    -r-xr-xr-x 1 root root 7.7M  3月 28 16:11 libnnz11.so
    -rwxrwxr-x 1 root root 1.9M  3月 28 16:11 libocci.so.11.1
    -rwxrwxr-x 1 root root  52M  3月 28 16:11 libclntsh.so.11.1
    -rwxrwxr-x 1 root root  25K  3月 28 16:11 adrci
    -rw-rw-r-- 1 root root  439  3月 28 16:11 BASIC_README
    -rwxrwxr-x 1 root root  47K  3月 28 16:11 genezi
    lrwxrwxrwx 1 root root   15  3月 28 15:59 libocci.so -> libocci.so.11.1
    lrwxrwxrwx 1 root root   17  3月 28 15:59 libclntsh.so -> libclntsh.so.11.1
    drwxr-xr-x 3 root root 4.0K  3月 28 15:58 ..

    注意两个符号链接是需要新建的。大概是被依赖程序的版本无关的需求。

  3. 其他配置 

    配置环境变量,并设置生效

    root@rdc-db:~# tail -n 3 ~/.bashrc
    export LD_LIBRARY_PATH=/opt/instantclient_11_2:$LD_LIBRARY_PATH
    export ORACLE_HOME=/opt/instantclient_11_2
    #export PATH=/opt/instantclient_11_2:$PATH
    root@rdc-db:~# source ~/.bashrc

    设置ldconfig

    root@rdc-db:~# cat /etc/ld.so.conf.d/instantclient.conf 
    /opt/instantclient_11_2/
    root@rdc-db:~# ldconfig

    安装cx-Oracle

    root@rdc-db:~# pip install cx-Oracle
  4. 简单的测试

    165901_7O1J_2619111.png

  5. OK


转载于:https://my.oschina.net/wanghanr/blog/648635

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值