oracle 驱动安装备忘
2015-12-04 14:49
399 查看
ubuntu
从oracle官网下载两个必须的rpm包(这里选择的是version12.1.0.2.0, 64位操作系统)oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
官网连接
安装rpm转成deb的工具
sudo apt-get install alien dpkg-dev debhelper build-essential
把rmp copy到一个目录下,使用一下命令来把rpm转换成deb
sudo alien -d *.rpm
然后安装deb
sudo dpkg -i *.deb
然后设置oracel环境变量, 这里是在 ~/.bashrc 文件中新增环境变量
export ORACLE_HOME=/usr/lib/oracle/12.1/client64 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
重新加载环境变量
source ~/.bashrc
安装对应的python驱动
sudo pip install cx_Oracle
编写python测试代码
import cx_Oracle conn = cx_Oracle.connect('fkong/fkong@172.17.23.129/orcl') cursor = conn.cursor () cursor.execute ("select * from dual") row = cursor.fetchone () print row[0] cursor.close () conn.close ()
mac os
从oracle官网下载两个必须的zip包instantclient-basic-macos.x64-11.2.0.4.0.zip instantclient-sdk-macos.x64-11.2.0.4.0.zip
进行配置
sudo mkdir -p /usr/lib/share/oracle/ #设置环境变量 export ORACLE_HOME=/usr/lib/share/oracle export VERSION=11.2.0.3.0 export ARCH=x86_64 #把两个zip包的内容都解压到$ORACLE_HOME中 cd $ORACLE_HOME tar -xzf instantclient-basic-$VERSION-macosx-x64.zip tar -xzf instantclient-sdk-$VERSION-macosx-x64.zip #建立软链接 ln -s libclntsh.dylib.11.2 libclntsh.dylib ln -s libocci.dylib.11.2 libocci.dylib #配置LIB的环境变量 export DYLD_LIBRARY_PATH=$ORACLE_HOME/ export LD_LIBRARY_PATH=$ORACLE_HOME/
pip安装对应的python库
env CFLAGS="-Qunused-arguments" ARCHFLAGS="-arch $ARCH" pip install cx_Oracle
如果遇到 【ld: library not found for -lgcc_s.10.5】错误
cd /usr/local/lib sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib
相关文章推荐
- Oracle RAC OCR 和 VotingDisk 的备份与恢复
- oracle 报Ora-01008错误:oracle 并非所有变量都已绑定的原因.TO_number();动态执行select..into..语句时
- AIX filesystemcache引发的Oracle事故
- Oracle的left join中on和where的区别
- oracle对象
- How to resolve ORA-19706 error when select from dblink
- Oracle存储过程例子游标异常
- 关于oracle时间格式to_date函数
- jsp + tomcat 连接Oracle数据实例
- oracle定时调用存储过程
- oracle的decode函数在mysql的实现
- Linux下oracle定时备份 ftp上传到指定机器
- oracle hints的用法总结
- oracle 触发器生成主键的
- Oracle Blob字段转换为String类型
- Oracle 自定义过程与函数
- [ORACLE]从两个简单的存储过程看绑定变量的重要
- CRS-4124: Oracle High Availability Services startup failed.
- [Oracle]设置Oracle随Linux系统开机启动
- Oracle OCM认证最低费用