Centos安装Python3 Oracle数据库驱动cx-Oracle

目录

一、下载Oracle数据的instantClient

 二、安装Oracle数据的instantClient并配置环境变量

三、安装cx-Oracle


在本篇文档中,我们使用的是Oracle 11g数据库,所以安装的cx-Oracle版本为5.3

一、下载Oracle数据的instantClient

下载连接 https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

下载 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

下载 oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

 二、安装Oracle数据的instantClient并配置环境变量

redhat/centos等以rpm包为载体软件的linux系统,可以直接用命令:rpm –ivh xxx.rpm 默认安装rpm包,亦可以指定安装到某一目录下。为软件包指定安装目录:要加 -relocate 参数。

比如安装xxx.rpm包,以relocate 参数进行安装,安装到/opt/temp目录:

rpm -ivh --relocate /=/opt/temp xxx.rpm;

以prefix进行安装:

rpm -ivh --prefix= /opt/temp  xxx.rpm

1.安装oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

使用rpm安装oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

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

出现报依赖问题: 

安装libaio

yum install libaio

再次使用rpm安装oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

2.安装oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

安装成功后,可以在/usr/lib/目录下看到Oracle文件夹

 3.配置环境变量

使用vi打开profile,在文件最后加上如下环境变量:

vi /etc/profile
export ORACLE_HOME=/usr/lib/oracle/11.2/client64/ 
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

运行一下命令,使修改立即生效

source /etc/profile

 

输入echo $ORACLE_HOME ,输出/usr/lib/oracle/11.2/client64/就说明Oracle环境变量配置好了

三、安装cx-Oracle

pip install cx-Oracle==5.3

如果没有报错,那么说明安装好,就可以编写python程序测试一下了。

猜你喜欢

转载自blog.csdn.net/someby/article/details/106257363
今日推荐