Linux环境下Python2.6.6连接mysql和Oracle数据库
因为最近需要用Python连接数据库,特此做了以下的记录,方便自己学习用
linux机器:
Python版本:
Oracle版本
oracle11g
1.安装MySQL-python
我用的是公司的Yum源直接安装的
测试一下:这个测试脚本是获取数据库版本
测试结果:
2.安装cx_Oracle
Python连接Oracle用的是cx_Oracle
首先,下载cx_Oracle-5.2.1-11g-py26-1.x86_64.rpm
下载地址是:https://pypi.org/project/cx-Oracle/5.2.1/#files
这里要根据自己的机器和Python版本下载
下载完后安装
rpm -ivh cx_Oracle-5.2.1-11g-py26-1.x86_64.rpm
可以看一下是否安装:
然后直接在Python中import cx_Oracle可能会发现找不到libclntsh.so.11.1
只需要在root的.bash_profile中添加环境变量就行了
注意:这个LD_LIBRARY_PATH指向的是 libclntsh.so.11.1所在的目录
然后测试一下:
测试结果:
测试过程中可能会报这个错误:
只需要将Oracle的相关路径复制到执行脚本用户的环境变量中就行了
测试成功
以上就是这几天的学习Python连接数据库的收获