Linux下安装cx_Oracle,连接oracle数据库


前言

通过python连接oracle数据库,在Linux服务器运行时,缺少cx_Oracle模块,则需要在linux下安装对应的依赖,需要用到的依赖如下:
①oracle客户端
②cx_Oralce

一、下载

查看python版本,确定需要使用的安装包版本
在这里插入图片描述
需要下载的依赖包:

cx_Oracle-8.2.1-cp36-cp36m-manylinux1_x86_64.whl
instantclient-basic-linux.x64-12.2.0.1.0.zip
instantclient-sdk-linux.x64-12.2.0.1.0.zip

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二、安装依赖包

1.安装oracle客户端

在/opt目录下新建oracle目录,把下载的三个文件放入linux的/opt/oracle目录下

cd /opt
mkdir oracle

解压zip包,会在oracle目录下生成一个文件:instantclient_12_2

unzip instantclient-basic-linux.x64-12.2.0.1.0.zip
unzip instantclient-sdk-linux.x64-12.2.0.1.0.zip

在这里插入图片描述
在这里插入图片描述
配置环境变量

vim /etc/profile

末尾添加以下内容

export ORACLE_HOME=/opt/oracle/instantclient_12_2
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

在这里插入图片描述
执行环境变量生效

source /etc/profile

创建软连接(即快捷方式)

ln -s libclntsh.so.12.1 libclntsh.so

在这里插入图片描述

2.安装cx_Oracle

/opt/oracle目录下执行以下命令:

 pip install cx_Oracle-8.2.1-cp36-cp36m-manylinux1_x86_64.whl

在这里插入图片描述

三、验证是否安装成功

执行以下命令,无报错,即是安装成功

python3 -c "import cx_Oracle

进一步测试,运行查询命令

import cx_Oracle
conn = cx_Oracle.connect('oracle','oracle','192.168.110.23:1521/ORCL')
cursor = conn.cursor()
print('连接数据库成功!')
sql = "select * from student"
all = cursor.execute(sql)
print(all.fetchall())

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值