Linux(redhat6)下的Python连接Oracle安装文档
来源:互联网 发布:免费收银软件pfpos 编辑:程序博客网 时间:2024/05/22 17:14
刚刚开通博客,第一回写,如果有什么不对的地方还请留言,大家互相沟通,安装的基本内容网上大把大把都是,只不过考虑到版本的问题实在是坑人,
Cx_Oracle 版本: cx_Oracle-5.1.2-11g-py27-1.x86_64.rpm
Python 版本: Python2.7.3
oracle_client 版本: instantclient-basic-linux.x64-11.2.0.4.0
oracle 版本: oracle11-2
安装的时候一定要注意版本问题!!!
1安装cx_Oracle-5.1.2-11g-py27-1.x86_64.rpm
#--------->在Linux下执行,不是注释(复制粘贴代码的时候,注意一下是否是多个空格)
1
2
3
4
5
将cx_Oracle-5.1.2-11g-py27-1.x86_64.rpm放在opt文件下
#cd opt
#rpm -ivh cx_Oracle-5.1.2-11g-py27-1.x86_64.rpm
#ls /usr/lib/python2.7/site-packages/cx_Oracle.so
cx_Oracle.so安装在python的site-packages这个目录下了.察看一下你用的Python路径,看一下cx_Oracle.so文件是不是安装在site-packages下。
1
2
3
>>> import sys
>>> print sys.path
如果你的路径是/usr/local/lib/python27/site-packages。查看site-packages下是否有cx_Oracle.so的文件。如果没有从/usr/lib/python27/site-packages下拷贝cx_Oracle.SO文件就可以了
2 安装instantclient_11_2
oracle_clien(instantclient_11_2)下载网址:
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
按照我给的提示下载,这个我测试过了,简单好用。可能需要注册,尽可能注册一个保存,因为以后你会经常用到,
下载完成后对压缩包进行解压
3
4
将解压后的instantclient_11_2 放到opt下
#cd /opt/instantclient_11_2
在instantclient_11_2目录下执行如下
#cp * /usr/lib #直接放到动态库搜索路径中,不需要额外的环境配置
#ldconfig # ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享
3 运行Python
如果import cx_Oracle没有出现错误证明导入成功,如果出现
ImportError: libpython2.7.so.1.0: cannot open shared object file:Nosucj file or directory错误将附件中的libpython2.7.so.1.0文件放到 usr/lib64,然后
# ldconfig
#python
>>>import cx_Oracle
>>>
不在出现错误,证明安装成功
4 连接oracle数据库
4.1 方法1
在连接数据库,测试语句:
>>>import cx_Oracle
>>>db=cx_Oracle.connect('username','password','ip地址:1521/service name')
>>>print db.version
11.2.0.1.0
恭喜,连接成功!
4.1 方法2
>>> import cx_Oracle
>>>db=cx_Oracle.connect('scott/tiger@***.***.***.***:1521/orcl')
>>> print db.version
11.2.0.1.0
>>> db.close
安装的时候需要的文件,可以到官网上下载,如果有需要的话也可以联系我
祝你成功!!!有什么不懂得地方欢迎您留言!亲看好版本,不同的版本对应的软件不同,redhat6管理动态库的版本我的机器是5.1.x,因此需要下载libpython2.7.so.1.0这个文件,你的版本要是高的话有可能不用,因为现在已经有5.7以上的了,第一次写,谢谢大家参考!2405513666@qq.com希望可以多多交流!!
- Linux(redhat6)下的Python连接Oracle安装文档
- 解决linux redhat6下安装git的问题
- linux 下安装oracle文档
- Oracle 11g Linux 安装 redhat6.4
- redhat6.1下的kickstart无人安装(作业笔记)
- redhat6安装oracle手册
- RedHat6.5安装Oracle
- Linux下 Oracle 10g安装文档
- redhat6.4_LVS_install安装文档
- redhat6.5下安装Oracle 10g文件 后缀为.cpio.gz(包括解压)
- VM redhat6.4下安装oracle 11g回顾
- 【Oracle】Redhat6.5环境下安装oracle11G R2
- 一步一步教你在VMware Workstation 10 安装 Oracle Linux 6.4(Redhat6、CentOS6通用)
- VMware Workstation 10 安装 Oracle Linux 6.4(Redhat6、CentOS6通用)
- Linux(redhat6.5)下 安装mysql5.7.18——yum方式
- RedHat6.3安装Oracle详解
- windows下python安装连接oracle安装包
- 在redhat6.3 安装oracle 11.2.0.1遇到的错误
- Python ftplib模块
- 【IOS笔试面试】04-Foundation
- angular on Enter event wrapped into directive
- nyoj 51 管闲事的小明
- List<object>转换成IList<Word>
- Linux(redhat6)下的Python连接Oracle安装文档
- ACM hit 1010 The Angle
- FileInputStream/FileOutputStream的应用
- 临界区的实现原理
- minStack
- poj1323
- jquery操作select
- iOS开发--设置button选中状态
- 01-lucene简介和索引创建以及搜索