www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

最近公司要求在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

posted on 2020-05-12 15:12  秦瑞It行程实录  阅读(2000)  评论(0编辑  收藏  举报
www.cnblogs.com/ruiyqinrui