linux python连接oracle数据库

最近公司要求在linux下对Mysql,Oracle进行增加用户,用户改密等操作。Mysql数据库实现起来比较简单,这个Oracle让我头疼了一阵。于是从网上查阅资料,经自己的测试以后终于成功,现将方法总结如下:

python数据库接口python DB API支持非常多的数据库。python连接Oracle需要使用cx-Oracle。
一、安装cx_Oracle

环境:linux CentOS6.5
1、下载组件:cx_Oracle、Oracle Instant Client

下载cx_Oracle

官网:https://pypi.org/project/cx_Oracle/

检查设备配置下载相应的文件。(如centos6.5,python2.6 下载cx_Oracle-5.1.2-10g-py26-1.i386.rpm)

下载Oracle Instant Client(Oracle提供的一个简单访问Oracle的组件)

官网:

http://www.oracle.com/technetwork/database/database-technologies/instant-client/

检查Oracle数据库的版本以及系统类型下载相应的文件。(如Oracle10.2,centos6.5下载basic-10.2.0.5.0-linux.zip。)

下载的时候一定注意版本和系统的位数要一致,不然会出现各种各样的错误。
2、安装

   首先安装Oracle Instant Client,这是Oracle提供的一个简单访问Oracle的组件,安装好它后就不需要再去安装完整的客户端了。

   在/opt下新建文件夹oracle,在oracle目录下解压basic压缩包,解压出instantclient_10_2目录。

解压完成后,配置环境变量:编辑./bash_profile文件

vim  /root/.bash_profile

在其中添加:

export  ORACLE_HOME=/opt/oracle/instantclient_10_2

export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

保存退出。

然后运行source  /root/.bash_profile使配置生效。

创建快捷键:在命令行输入如下命令

cd $ORACLE_HOME

ln -s  libclntsh.so.10.1  libclntsh.so

安装cx_Oracle:

在/opt/oracle目录下进行安装:

rpm -ivh cx_Oracle-5.1.2-10g-py26-1.i386.rpm


至此,安装过程完毕,接下来进行导入cx_Oracle测试

测试连接:

python –c  “import cx_Oracle”

不报错说明引入cx_Oracle成功.
————————————————
版权声明:本文为CSDN博主「center_line」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38171201/java/article/details/80651458

原文地址:https://www.cnblogs.com/ruiy/p/12876358.html