贫民窟里的程序高手

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
最近公司要求在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成功.
posted on 2022-09-23 11:23  贫民窟里的程序高手  阅读(873)  评论(0)    收藏  举报